使用LINQ EF查询获取指定月份内的所有日期

时间:2013-04-06 17:36:29

标签: linq entity-framework

我正在使用带有EF的.Net MVC来实现一个带有Web API的简单Web服务。在我的模型中,我有一个名为“Created”的日期字段。如何编写查询以查找“创建”日期月份是给定月份列表(列表)的一部分的所有条目?

e.g。我的月份清单是(1,4,5) 我需要找到createdDate.Month属于上面列表的所有条目。

1 个答案:

答案 0 :(得分:3)

在您想要的月份列表中使用Contains方法:

List<int> months = new List<int>() { 1, 4, 5 };

var items = context.Table.Where(i => month.Contains(i.Created.Month)).ToList();