Мне нужно установить свойство «DynamicUpdate();» для всех объектов в моем проекте, но я не хочу дублировать код в каждом классе, как это сделать?Сопоставление свойств для всех объектов с использованием Fluent NHibernate
Пример моих classmaps Сейчас:
public CStatMessagesVOMap()
{
DynamicUpdate();
Table("TBCSTATMESSAGES");
Id(x => x.Id);
Map(x => x.Cstat).Not.Nullable();
Map(x => x.Message).Length(500).Not.Nullable();
Map(x => x.Allowed).Not.Nullable();
References(x => x.DocumentKind).Column("DOCUMENTKIND").Cascade.None();
}
public DocumentKindVOMap()
{
DynamicUpdate();
Table("TBDOCUMENTKIND");
Id(x => x.DocumentKind).Column("DOCUMENTKIND");
Map(x => x.Name).Length(20).Not.Nullable();
Map(x => x.DocumentKind).CustomType<short>().Not.Nullable();
HasMany(x => x.Messages).KeyColumn("DOCUMENTKIND").Inverse().Cascade.All();
}
Это работало очень хорошо. Благодарю. –