在使用Fluent NHibernate映射我的Property时,在插入时,我想仅在我的Property为null时才使用数据库默认值.因此,例如,如果db默认值为100,并且我的属性为null,则应插入100,否则插入my属性的值(比如25).
谢谢.
您可以通过映射覆盖来完成:
public class MyEntityMappingOverride : IAutoMappingOverride<MyEntity>
{
public void Override(AutoMapping<MyEntity> mapping)
{
mapping.Map(x => x.MyProperty).Default("100");
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2199 次 |
最近记录: |