指定FluenHibernate映射类中Datetime属性的默认值

指定FluenHibernate映射类中Datetime属性的默认值,datetime,fluent-nhibernate,fluent-nhibernate-mapping,Datetime,Fluent Nhibernate,Fluent Nhibernate Mapping,假设我们有一个对象有一个属性: //the date which app has been added to the system public virtual DateTime SubmitionDate { get; set; } 如何使用映射类为SQLServer2008中的SubmutionDate设置默认值(当前日期) 我确实喜欢这样做,但它不工作,并引发sqlDateTimeException Map(x => x.SubmitionDate).Default(Sy

假设我们有一个对象有一个属性:

//the date which app has been added to the system
    public virtual DateTime SubmitionDate { get; set; }
如何使用映射类为SQLServer2008中的
SubmutionDate
设置默认值(当前日期)

我确实喜欢这样做,但它不工作,并引发sqlDateTimeException

 Map(x => x.SubmitionDate).Default(System.DateTime.Now.ToString()).Not.Nullable();

只有在创建会话工厂时才处理映射。因此,不能直接在映射中指定日期

但是,您可以指定SQL(或者更确切地说是HQL)函数,如下所示:

Map(x => x.SubmitionDate).Default("getdate()").Not.Nullable();

只有在创建会话工厂时才处理映射。因此,不能直接在映射中指定日期

但是,您可以指定SQL(或者更确切地说是HQL)函数,如下所示:

Map(x => x.SubmitionDate).Default("getdate()").Not.Nullable();

只有在创建会话工厂时才处理映射。因此,不能直接在映射中指定日期

但是,您可以指定SQL(或者更确切地说是HQL)函数,如下所示:

Map(x => x.SubmitionDate).Default("getdate()").Not.Nullable();

只有在创建会话工厂时才处理映射。因此,不能直接在映射中指定日期

但是,您可以指定SQL(或者更确切地说是HQL)函数,如下所示:

Map(x => x.SubmitionDate).Default("getdate()").Not.Nullable();