SQL & # 39;时间# 39;c#等效-系统.TimeSpan不起作用
本文关键字:系统 TimeSpan 不起作用 时间 SQL 等效 | 更新日期: 2023-09-27 18:05:44
嗯,我试图从数据库检索数据,列名是'EventTime'与数据类型时间(7),以下是我的c#代码:
[Column(IsDbGenerated = true)]
public TimeSpan EventTime { get; set; }
我搜索了一下,似乎TimeSpan确实相当于时间,但是,当我试图运行该代码时,它仍然会导致异常,所有其他列加载良好
有人遇到过类似的问题吗?
编辑:这是"10:34:00"列的数据样本
我能得到的唯一例外细节是模糊的:异常详细信息:System。InvalidCastException:指定的类型转换无效。MSDN指定TimeSpan是合适的数据类型http://msdn.microsoft.com/en-us/library/ms131092.aspx?PHPSESSID=lm71lj7i6gj5fjtebtb2srl4n3
根据您提供的信息,我建议使用System.DateTime
。
[Column(IsDbGenerated = true)]
public DateTime EventTime { get; set; }