如何选择值列表中具有属性值的所有对象?

时间:2015-06-15 06:45:48

标签: c# linq linq-to-entities

我有一个名为Items的表。项目有一个名为" locationId"给定位置ID列表,如何选择所有项目?

列出示例

List<long> locationIds = new List<long> { 1, 2, 3 };

基本上是下面的查询,但同时针对多个位置:

var sleectedItems= db.Items.Select(i => i.LocationId == 2);

1 个答案:

答案 0 :(得分:4)

您需要将WhereContains

一起使用
var selectedItems = db.Items.Where(x => locationIds.Contains(x.LocationId));