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

本文关键字:对象 属性 选择 列表 | 更新日期: 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);

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

您需要将

WhereContains一起使用:

var selectedItems = db.Items.Where(x => locationIds.Contains(x.LocationId));