【问题标题】:Fluent Nhibernate Mapping Default ValuesFluent Nhibernate 映射默认值
【发布时间】:2012-06-28 16:36:17
【问题描述】:

当使用 Fluent NHibernate 映射我的属性时,插入时,我只想在我的属性为空时使用数据库默认值。例如,如果 db 默认值为 100,而我的属性为 null,则应插入 100,否则插入我的属性的值(例如 25)。

谢谢。

【问题讨论】:

    标签: c# nhibernate fluent


    【解决方案1】:

    您可以通过映射覆盖来做到这一点:

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

    【讨论】:

      猜你喜欢
      • 2011-04-10
      • 1970-01-01
      • 2011-06-18
      • 2012-04-03
      • 1970-01-01
      • 2012-10-19
      • 2013-01-07
      • 2013-04-04
      • 1970-01-01
      相关资源
      最近更新 更多