我需要获取当天的查询,问题是当我尝试将来自数据库(即DateTime
)的值与DateTime.Today.Date
值进行比较时遇到错误。
我想要实现的是获取当天的记录。
List<Client> _cliente = from c in db.Cliente
join v in db.Vendedor
on c.IDVendedor equals v.IDVendedor
where v.Fecha.Date.Equals(DateTime.Today.Date)
这就是我得到的:LINQ to Entities不支持'指定类型成员'Date'。仅支持初始化程序,实体成员和实体导航属性。
最佳答案
也许您可以执行以下操作:
var today = DateTime.Today;
var tomorrow = today.AddDays(1);
List<Client> _cliente = from c in db.Cliente
join v in db.Vendedor
on c.IDVendedor equals v.IDVendedor
where v.Fecha >= today && v.Fecha < tomorrow
关于linq - Linq日期和日期时间比较器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8807362/