【发布时间】:2011-10-13 05:19:09
【问题描述】:
我有一个表(我正在使用实体模型)并使用运行正常的 LINQ 查询过滤了该表。 现在我想根据日期数组过滤记录。我无法在日期数组上实现 IN 子句
filteredList = leadsNewAndScheduled.Where(lead =>
(LeadTypeIDs.Contains(lead.TYPE_ID.ToString()) ||
LeadTypeIDs == string.Empty) &&
(priorityIDs.Contains(lead.PRIORITY_ID.ToString()) ||
priorityIDs == string.Empty) &&
(((lead.EXPIRED_ON <= dateExpiry ||
Convert.ToDateTime(lead.EXPIRED_ON) == DateTime.Today.Date) &&
lead.STATUS_ID == (int)Enumerations.LeadStatus.New) ||
lead.STATUS_ID == (int)Enumerations.LeadStatus.Active) &&
(lead.START_TIME IN (arrAppointmentDates))
).ToList();
我需要你的帮助
(lead.START_TIME IN (arrAppointmentDates))
提前致谢。
【问题讨论】:
标签: linq-to-sql linq-to-entities linq-to-objects