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

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

IQueryable<TEntity> query = _dbset.Where(predicate)
if(condition)
query = query.where(predicate) 
singapore1 回答:EF Core 3 x.where扩展方法返回IEnumerable而不是IQueryable

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3136967.html

大家都在问