我正在尝试将 .Net 存储TimeSpan在 SQL Server 2008 R2 中。
TimeSpan
EF Code First 似乎建议它应该作为Time(7)SQL 存储。
Time(7)
但是TimeSpan在 .Net 中可以处理超过 24 小时的时间。
TimeSpan在 SQL Server中处理存储 .Net 的最佳方法是什么?
我将它作为 a 存储在数据库中,BIGINT并存储刻度数(例如TimeSpan.Ticks属性)。
BIGINT
这样,如果我想在检索 TimeSpan 对象时获取它,我可以只做TimeSpan.FromTicks(value)这很容易。