0

我的应用程序相当频繁地将消息记录到数据库,因此该表使用 DateTime2 类型以获得更高的精度。

我使用 LINQ2SQL 插入条目,.dbml 上的“服务器数据类型”属性设置为“DATETIME2 NOT NULL”。尽管如此,精度并不总是能达到 DB 层。

我正在插入表单的条目:

LogTime = DateTime.UtcNow,

在 DB 中,大多数 LogTime 条目正确到毫秒级别,但随后以“0026”结尾。

2014-01-28 15:37:17.0010026
2014-01-28 15:37:17.0120026
2014-01-28 15:37:17.0310026
2014-01-28 15:37:17.0420026
2014-01-28 15:37:17.0640026
2014-01-28 15:37:17.0830026
2014-01-28 15:37:17.0960026
2014-01-28 15:37:17.1070026
2014-01-28 15:37:17.1180026
2014-01-28 15:37:17.2350026

知道这里发生了什么吗?有没有我错过的技巧?我应该指出,插入这些条目的同一段代码偶尔会以正确的精度成功插入条目......只是不一致。

4

0 回答 0