我有一组实体,它们都来自ModelBase。这包括Id,CreatedOn,LastModified等内容。
我希望能够将DynamicUpdate与所有映射一起使用。我该怎么做?
我尝试过,但没有成功,只需添加.UseOverridesFromAssemblyOf<MyAutoMapOverrides>()
我的覆盖:
public class MyAutoMapOverrides : IAutoMappingOverride<Model.ModelBase>
{
public void Override(FluentNHibernate.Automapping.AutoMapping<Model.ModelBase> mapping)
{
mapping.DynamicUpdate();
}
}
答案 0 :(得分:0)
另外30分钟的搜索结果显示了答案:
.Conventions.Add(FluentNHibernate.Conventions.Helpers.DynamicUpdate.AlwaysTrue())
然而,这会破坏设置LastModified和CreatedOn的事件处理程序。因此,我可能会坚持更新所有属性。