2012-06-27 53 views
1

當映射我的財產與流利NHibernate,插入時,我想使用數據庫的默認值,只有當我的財產爲空。因此,例如,如果數據庫默認值爲100,並且我的屬性爲空,則應該插入100,否則插入我的屬性(例如25)的值。流利Nhibernate映射默認值

謝謝。

回答

5

您可以通過映射覆蓋做到這一點:

public class MyEntityMappingOverride : IAutoMappingOverride<MyEntity> 
{ 
    public void Override(AutoMapping<MyEntity> mapping) 
    { 
     mapping.Map(x => x.MyProperty).Default("100"); 
    } 
}