2012-06-27 3 views
1

Fluent NHibernate로 My Property를 매핑 할 때 Insert시 Property가 null 인 경우에만 데이터베이스 기본값을 사용하고 싶습니다. 예를 들어, db default가 100이고 내 속성이 null이면 100을 삽입해야하고 그렇지 않으면 내 속성 값을 삽입합니다 (예 : 25).Fluent Nhibernate 매핑 기본값

감사합니다.

답변

5

당신은 매핑 대체하여 작업을 수행 할 수 있습니다

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