Имеет ли Fluent NHibernate
простой способ автообновления сущностей?C# свободно nhibernate
Скажем, у меня есть некоторые классы, такие как следующие одно и соответствующих 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();
}
}
Таким образом, делает Fluent NHibernate
имеет что-то вроде «добавить каждый отображенный объект как Hello
»?
Если нет, то какой самый простой способ позволить NHibernate использовать мои сопоставления?
Верно ли, что если я отключу ленивую загрузку, свойства не обязательно должны быть виртуальными? Поскольку я предполагаю, что в этом случае не создаются прокси-серверы с ленивой загрузкой, а свойства доступны просто. Или я ошибаюсь? (просто знать :) –
@ Yippie-Kai-Yay: Я не поймал, что вы отключили ленивую загрузку; вы на 100% правильны. – jason