gpt4 book ai didi

c# - NHibernate DateTime 毫秒精度

转载 作者:行者123 更新时间:2023-11-30 23:00:32 27 4
gpt4 key购买 nike

我在 C# 应用程序中使用 NHibernate 和 Mysql 时遇到毫秒精度问题。

我想存储一个 DateTime使用 Nhibernate 的 Mysql 数据库中的变量。我使用以下内容创建了一个日期列:

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 Server 的类似帖子,但要使用的解决方案 type="Timestamp"似乎对我不起作用。

最佳答案

所以我已经确定了问题,当我安装 MySQL 时发生了一些事情,并且 c# 连接工具没有正确安装。卸载 C# 的 Mysql connect 并重新安装它后,更新了项目引用并且它工作了。

关于c# - NHibernate DateTime 毫秒精度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24272664/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com