sql-server – 在LINQ查询中使用DateTime?.Value.TimeOfDay

前端之家收集整理的这篇文章主要介绍了sql-server – 在LINQ查询中使用DateTime?.Value.TimeOfDay前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试使用ASP.NET MVC 3上的LINQ进行查询.

我有一个模型,我们称之为事件.此Event对象具有DateTime?的Date属性.我想要的是获取2个TimeSpans之间的事件.

现在我的代码如下所示:

TimeSpan From = new TimeSpan(8,0);
TimeSpan Until = new TimeSpan(22,0);

var events =
    from e in db.Events
    where e.Date.Value.TimeOfDay >= From,e.Date.Value.TimeOfDay <= Until
    select e;

抛出异常,告诉我“LINQ to Entities中不支持指定的类型成员’TimeOfDay’.”

我无法解决这个问题,而且我一整天都在努力.请帮助我,我很沮丧.

猜你在找的MsSQL相关文章