如何在值列表中选择具有属性值的所有对象
本文关键字:对象 属性 选择 列表 | 更新日期: 2023-09-27 17:56:06
>我有一个名为 Items 的表。项目具有名为"位置 ID"的属性 给定位置 ID 列表,如何选择所有项目?
列表示例
List<long> locationIds = new List<long> { 1, 2, 3 };
基本上是下面的查询,但一次针对多个位置:
var sleectedItems= db.Items.Select(i => i.LocationId == 2);
您需要将
Where
与Contains
一起使用:
var selectedItems = db.Items.Where(x => locationIds.Contains(x.LocationId));