Hat Fluent NHibernate
eine einfache Methode zum Automatisieren von Entitäten?C# fließend nhibernate
Sagen wir, ich habe einige Klassen wie die folgende und entsprechenden classmaps:
public sealed class Hello
{
public String Name { get; set; }
public DateTime Timestamp { get; set; }
}
public class HelloMapping : ClassMap<Hello>
{
public HelloMapping()
{
Not.LazyLoad();
// Some Id here
Map(x => x.Name).Not.Nullable().Length(64);
Map(x => x.Timestamp).Not.Nullable();
}
}
So hat Fluent NHibernate
hat so etwas wie „fügen Sie alle abgebildeten Einheit wie Hello
“?
Wenn nicht, was ist der einfachste Weg, den NHibernate meine bereitgestellten Mappings verwenden zu lassen?
Ist es wahr, dass, wenn ich das Lazy Loading deaktiviere, die Eigenschaften nicht virtuell sein müssen? Weil ich denke, in diesem Fall werden keine Lazy-Loading-Proxies generiert und auf die Eigenschaften wird einfach zugegriffen. Oder irre ich mich? (nur um zu wissen :) –
@ Yippie-Kai-Yay: Ich habe nicht festgestellt, dass Sie Lazy Loading deaktiviert; Du bist zu 100% korrekt. – jason