如何将集合中的item.date与日期进行比较

时间:2017-03-02 16:04:52

标签: c# entity-framework linq linq-to-entities

以下查询:

IEnumerable<activity> activityList = PortalContext.activity.Where(item => 
item.schakeling_id == newActivity.schakeling_id && 
item.startdt.Date == DateTime.Now.Date);

我收到此错误:

  

&#34;指定的类型成员&#39;日期&#39; LINQ不支持   实体。仅初始化程序,实体成员和实体导航   支持属性。&#34;

我尝试了多种不同的方法,但无法使其发挥作用。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:3)

在查询之外创建日期变量:

var currentdate=DateTime.Now.Date;

var activityList = PortalContext.activity.Where(item => 
                   item.schakeling_id == newActivity.schakeling_id 
                   && item.startdt.Date == currentdate);