2012-06-27 5 views
1

Lors de la mise en correspondance de ma propriété avec NHibernate fluide, lors de l'insertion, je souhaite utiliser la valeur par défaut de la base de données uniquement lorsque ma propriété est null. Ainsi, par exemple, si la valeur par défaut de db est 100, et que ma propriété est null, elle doit insérer 100, sinon insérez la valeur de ma propriété (disons 25).Fluid Nhibernate Mapping Valeurs par défaut

Merci.

Répondre

5

Vous pouvez le faire par substitution de la cartographie:

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