我有这个疑问我怎么能修改此查询得到我想要的东西 - 日历日期
return plannerDb.IndividualCalendars.Where(u =>
u.UserId == userId &&
u.StartDate.Date >= startDate &&
u.EndDate.Date <= endDate)
所以基本上这个查询确实是查找,从该月开始范围内的所有日历事件到那个月底。
然而,这没有考虑像这样的活动
Start Date: 12/26/2009 12:00:00 AM
End Date: 1/8/2010 12:00:00 AM
所以,今天是12月30日。我的日历显示从11月29日到1月8日。
因此,本次活动将在本月展示。然而下个月一月即将到来,它将在12月27日至2月6日期间展示。
现在自开始日期不在此范围内,它将忽略此事件并不显示它。
所以我需要一种方式来显示这些事件,但同时只收集那些需要的。
我总是可以从用户那里得到每一个事件,但我认为这太浪费了,因为我将不得不循环并对其进行排序。
所以我只想要显示的记录。
所以,你可以看到我使用LINQ。
感谢