如何在 EF 6 查询中生成动态位置
本文关键字:动态 位置 查询 EF | 更新日期: 2023-09-27 18:32:36
如何动态筛选从 EF 接收的结果。我正在使用 EF 6。在以前版本的 EF 中,这非常困难。也许有什么变化?我知道我可以一个接一个地使用过滤器,但这不是最有效的方法。有没有办法使用 EF 6 高效、优雅地做到这一点。在互联网上,我找到了很多信息,但它们与以前版本的EF有关。
我将使用 IQueryable linq 接口来构建您需要的必要过滤器。
一些非常基本的东西,比如
public IEnumerable<Orders> Orders(int? customerNumber){
var query = dbContext.Orders;
if (customerNumber.hasValue)
{
query = query.Where(c=>c.Id == customerNumber.value)
}
return query.ToList();
}