- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在哪里results1
是一个 IQuerable<myObject>
在您尝试按日期过滤之前效果很好:
results1 = results1.Where(l => DbFunctions.DiffDays(FromDate, l.LeadDate) >= 0);
然后我得到这个错误:
This function can only be invoked from LINQ to Entities
我在这里看到了一些让我接近答案的其他话题,like this one ,但它完全不同,我不确定如何重新制定此过滤器,以便它不会尝试在内存中执行此操作(这就是为什么我认为错误正在发生?)
编辑:
查询太复杂,无法在 Linq 中运行。我以为这会是一样的,但也许不是?
var query1 = @"
SELECT
// columns that match the object 'myObject'
FROM
// a whole bunch of joins and left joins
ORDER BY
....";
var results1 = Context.DbContext.Database.SqlQuery<myObject>(query1).AsQueryable();
最佳答案
可以使用 DateTime.Subtract
和 TimeSpan.Days
吗?
results1 = results1.Where(l => FromDate.Subtract(l.LeadDate).Days >= 0).ToList();
关于c# - DbFunctions.DiffDays() 结果为 : This function can only be invoked from LINQ to Entities,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42934531/
我想从数据库中获取一个列表,其中 MyDate 是今天或明天。 我写了下面的代码。 _Log("Now: " + DateTime.Now.ToString()); var v = db_TS.TS_
我正在尝试动态创建以下 Where 子句表达式: context.Cars. Where(c => EntityFunctions.DiffDays(c.Created, c.Created) ==
在哪里results1是一个 IQuerable在您尝试按日期过滤之前效果很好: results1 = results1.Where(l => DbFunctions.DiffDays(FromDat
我是一名优秀的程序员,十分优秀!