from o in ProductDb.ORDER_ORDERINFO
join s in ProductDb.SHOP_INFO on o.ORDER_SHOPID equals s.SHOP_INFO_ID
where (o.Paytime > (s.FundLogs.Max(l => l.Creatime) == null ? DateTime.MinValue : s.FundLogs.Max(l => l.Creatime))) && EntityFunctions.DiffDays(DateTime.Now, o.Paytime) >= 10
LINQ to Entities 不识别方法“System.Nullable`1[System.Int32] DiffDays(System.Nullable`1[System.DateTime], System.Nullable`1[System.DateTime])”,因此该方法无法转换为存储表达式。
貌似别人都可以,为毛我不行呢?
where的括号是不是应该把后面&& EntityFunctions.DiffDays(DateTime.Now, o.Paytime) >= 10的部分也括进去?
你给where后面整个加一个括号,把所有的条件括起来,试试
where整个条件