【发布时间】:2012-05-02 19:45:50
【问题描述】:
当 MySql 中的日期时间字段等于“0000-00-00 00:00:00”时,NHibernate 无法将其转换为 .net 日期时间。
错误信息:
"Unable to convert MySQL date/time value to System.DateTime"
如何配置 Fluent NHibernate 以将值转换为 null 或 datetime.min?
编辑:
我试过这个: NHibernate Unable to convert MySQL date/time value to System.DateTime 但它不起作用。 这是我的配置:
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()
;
【问题讨论】:
-
我试过这个,但没有任何成功。
标签: mysql nhibernate datetime fluent-nhibernate