1
我需要設置一個屬性「DynamicUpdate();」對於我的項目中的所有實體,但我不想在每個classmaps中複製代碼,這是怎麼回事?使用流利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();
}
它工作得很好。謝謝。 –