2012-06-27 2 views
1

При сопоставлении моего свойства с Fluent NHibernate при вставке я хотел бы использовать значение по умолчанию для базы данных, только когда мое свойство равно null. Так, например, если значение db по умолчанию равно 100, а мое свойство равно null, оно должно вставить 100, иначе вставьте значение моего свойства (скажем, 25).Значения по умолчанию для нумерации Nhibernate

Спасибо.

ответ

5

Вы можете сделать это путем сопоставления переопределения:

public class MyEntityMappingOverride : IAutoMappingOverride<MyEntity> 
{ 
    public void Override(AutoMapping<MyEntity> mapping) 
    { 
     mapping.Map(x => x.MyProperty).Default("100"); 
    } 
} 
Смежные вопросы