我需要获取当天的查询,问题是当我尝试将来自数据库(即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/

10-12 18:38