我有来自用户的开始日期和结束日期输入。 当用户键入开始日期和结束日期并单击搜索按钮时,查询将检查数据库哪个返回在该指定日期范围内可用的项目列表。如何在linq中完成?
下面显示表格并进一步说明。
更新了代码,我加入了两个表,但似乎我无法比较开始日期和结束日期,因为linq与实体不支持日期时间。
searchItem = db.Items.Join(db.ItemReserveds, x => x.ItemID, y => y.ItemID, (x,y) => new {x = x, y = y}).Where(
z => (z.x.ItemID == z.y.ItemID).Select(z => new Item {
....
}).Distinct();
searchItem = searchItem.Where(z.StartDate >= model.StartDate && z.EndDate <= model.EndDate);