我在试着储存一个.SQL server 2008 R2中的Net TimeSpan
.
EF代码首先似乎建议将其存储为SQL中的Time(7)
.
但是TimeSpan
英寸.Net可以处理超过24小时的时间段.
在SQL Server中存储.Net TimeSpan
的最佳方式是什么?
我在试着储存一个.SQL server 2008 R2中的Net TimeSpan
.
EF代码首先似乎建议将其存储为SQL中的Time(7)
.
但是TimeSpan
英寸.Net可以处理超过24小时的时间段.
在SQL Server中存储.Net TimeSpan
的最佳方式是什么?
我会将其作为BIGINT
存储在数据库中,并存储滴答数(例如TimeSpan.Ticks属性).
这样,如果我想在检索TimeSpan对象时得到它,我可以只做TimeSpan.FromTicks(value)个,这很容易.