Fluent Nhibernate mysql日期问题

Fluent Nhibernate mysql日期问题,mysql,nhibernate,datetime,fluent-nhibernate,Mysql,Nhibernate,Datetime,Fluent Nhibernate,当MySql中的datetime字段等于“0000-00-00:00:00”时,NHibernate无法将其转换为.net datetime 错误消息: "Unable to convert MySQL date/time value to System.DateTime" 如何配置Fluent NHibernate将值强制转换为null或datetime.min 编辑: 我试过这个: 但它不起作用。 以下是我的配置: string connectionString = "Server=SER

当MySql中的datetime字段等于“0000-00-00:00:00”时,NHibernate无法将其转换为.net datetime

错误消息:

"Unable to convert MySQL date/time value to System.DateTime"
如何配置Fluent NHibernate将值强制转换为null或datetime.min

编辑:

我试过这个: 但它不起作用。 以下是我的配置:

string connectionString = "Server=SERVER;Port=3306;Database=DB;Uid=USER;Pwd=PASSWORD; Allow Zero Datetime=true;";
        return Fluently.Configure()
          .Database(MySQLConfiguration
                        .Standard
                        .ConnectionString(connectionString)
                        )
         .Mappings(m => 
                        m.FluentMappings
                        .AddFromAssemblyOf<MyMapping>()
                    )
         .BuildSessionFactory()
         ;
string connectionString=“Server=Server;Port=3306;Database=DB;Uid=USER;Pwd=PASSWORD;Allow Zero Datetime=true;”;
流畅地返回。Configure()
.数据库(MySQLConfiguration
标准
.ConnectionString(ConnectionString)
)
.Mappings(m=>
m、 FluentMappings
.AddFromAssemblyOf()的
)
.BuildSessionFactory()
;

我提到的帖子有一个关于转换零日期时间的建议,我在您的配置中没有看到

你是这样尝试的吗:

string connectionString = "Server=SERVER;Port=3306;Database=DB;Uid=USER;Pwd=PASSWORD; Allow Zero Datetime=true;Convert Zero Datetime=true";
        return Fluently.Configure()
          .Database(MySQLConfiguration
                        .Standard
                        .ConnectionString(connectionString)
                        )
         .Mappings(m => 
                        m.FluentMappings
                        .AddFromAssemblyOf<MyMapping>()
                    )
         .BuildSessionFactory()
         ;
string connectionString=“Server=Server;Port=3306;Database=DB;Uid=USER;Pwd=PASSWORD;Allow Zero Datetime=true;Convert Zero Datetime=true”;
流畅地返回。Configure()
.数据库(MySQLConfiguration
标准
.ConnectionString(ConnectionString)
)
.Mappings(m=>
m、 FluentMappings
.AddFromAssemblyOf()的
)
.BuildSessionFactory()
;

我已经试过了,但是没有成功。谢谢!我没有看到convert statemenet。现在它工作了!