在我的C#应用程序中使用NHibernate和Mysql时,我遇到了毫秒精度问题。
我想使用Nhibernate在Myql数据库中存储DateTime
变量。
我使用以下内容创建了一个日期列:
Date DATETIME(6) NOT NULL
NHibernate的文档具有以下列的映射:
<property name="Date" column="Date" type="Timestamp"/>
使用type="Timestamp"
应该能满足我的要求,但是我一直在失去毫秒精度
Date列的数据库中的值如下所示:
'2014-06-17 19:58:58.000000'
'2014-06-17 19:58:58.000000'
'2014-06-17 19:58:59.000000'
'2014-06-17 19:58:59.000000'
Nhibernate文档类型映射:
Timestamp System.DateTime DbType.DateTime
具体如数据库支持。必须指定type="Timestamp"
。
注意:我看过Oracle和SQL服务器的一些类似帖子,但使用的解决方案
type="Timestamp"
似乎不适合我。
答案 0 :(得分:0)
所以我发现了问题,当我安装MySQL时发生了一些事情并且c#连接工具没有正确安装。一旦卸载了Mysql连接C#并树脂安装它,更新项目引用并且它有效。