Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当使用 Fluent NHibernate 映射我的属性时,在插入时,我只想在我的属性为空时才使用数据库默认值。因此,例如,如果 db 默认值为 100,而我的属性为 null,则应插入 100,否则插入我的属性的值(例如 25)。
谢谢。
您可以通过映射覆盖来做到这一点:
public class MyEntityMappingOverride : IAutoMappingOverride<MyEntity> { public void Override(AutoMapping<MyEntity> mapping) { mapping.Map(x => x.MyProperty).Default("100"); } }