EF Core 3 x.where扩展方法返回IEnumerable而不是IQueryable

时间:2019-11-08 15:11:02

标签: asp.net entity-framework-core core

EF Core 3 Where扩展方法返回IEnumerable<>,它返回数据库中的所有行。相反,我想要IQueryable<>,因为我想基于条件构建查询,并且我不想在完成构建查询之前访问数据库。

IQueryable<TEntity> query = _dbset.Where(predicate)
if(condition)
query = query.where(predicate) 

0 个答案:

没有答案