Ray*_*awn 3 c# linq asp.net-mvc entity-framework
我有一个复杂的实体对象,我正在查询具有需要与通用列表进行比较的值,以便选择正确的对象.我试图找到一种方法来比较实体对象中的Id值与列表中的所有值,而不必将查询放在循环中.
这就是我所拥有的:
通用清单:
List<int> input = new List<int>()
{
3,4,5....
};
Run Code Online (Sandbox Code Playgroud)
我的查询 - 不起作用:
ManagerToGetRepo mgr = new ManagerToGetRepo();
var result = mgr.GetAllData()
.Where(a=>a.someObject.anotherObj.Id == input.Values);
Run Code Online (Sandbox Code Playgroud)
只需使用该List<T>.Contains方法查看每个值是否在集合中
var result = mgr.GetAllData()
.Where(a => input.Contains(a.someObject.anotherObj.Id));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5415 次 |
| 最近记录: |