问题描述
EF使用AsQueryable在where筛选效率奇慢。有时甚至会出现IO超时。因为筛选条件有很多,所以我为了方便就直接把表AsQueryable了。但是在后续的查询,只要进入到if就会变的非常慢。
解决方案
解决方案二:
Lambda表达式集中全部的筛选再一次执行查询吧
解决方案三:
参考这个,实现Lambda表达式树的条件拼凑方法。
时间: 2024-10-28 09:02:35
EF使用AsQueryable在where筛选效率奇慢。有时甚至会出现IO超时。因为筛选条件有很多,所以我为了方便就直接把表AsQueryable了。但是在后续的查询,只要进入到if就会变的非常慢。
解决方案二:
Lambda表达式集中全部的筛选再一次执行查询吧
解决方案三:
参考这个,实现Lambda表达式树的条件拼凑方法。