【发布时间】:2019-05-12 18:39:12
【问题描述】:
我想在 DbSet 内部进行查询,但据我所知,只有一个 FirstOrDefaultAsync 方法,它可以返回我的类型的实体。 有没有一种方法可以在 DbSet 中获取多个实体。
类似:
dbSet.AsNoTracking()
.Where(e => e.productName == productName &&
e.productDate == productDate)
.ToList();
这只是一个示例,但我需要返回与表达式对应的所有实体。目前我没有找到这样的东西:(
如果有人对此问题有解决方案,我将不胜感激!
【问题讨论】:
-
ToList()不返回多个对象吗? -
您发布的表达式应该完全符合您的要求。
-
我只是创建了一个返回布尔值的辅助方法。 dbSet.AsNoTracking().Where(e => MyCompare(e))
-
您遇到了什么错误或意外行为?
-
你只是缺少
using System.Linq;吗?
标签: c# entity-framework