小编典典

存储值 > 24:00:00 的 .Net 时间跨度的正确 SQL 类型是什么?

all

我正在尝试将 .Net 存储TimeSpan在 SQL Server 2008 R2 中。

EF Code First 似乎建议它应该作为Time(7)SQL 存储。

但是TimeSpan在 .Net 中可以处理超过 24 小时的时间。

TimeSpan在 SQL Server中处理存储 .Net 的最佳方法是什么?


阅读 76

收藏
2022-06-11

共1个答案

小编典典

我将它作为 a
存储在数据库中,BIGINT并存储刻度数(例如TimeSpan.Ticks属性)。

这样,如果我想在检索 TimeSpan
对象时获取它,我可以只做TimeSpan.FromTicks(value)这很容易。

2022-06-11