请帮我解决问题。
我希望获得所有必需ID的字符串。我有一个id的列表。
示例= [1,2,3,4,5]
查询:
db.Sites.Where(c => c.Id == /*{get list this}*/)
.Select(c => c.Name)
.FirstOrDefault()
由于
答案 0 :(得分:1)
使用Contains
扩展方法:
var list=new List<int>{1,2,3,4,5};
var query= db.Sites.Where(c => list.Contains( c.Id)).Select(c => c.Name);
答案 1 :(得分:1)
尝试
db.Sites.Where(c => list.Contains(c.Id)).Select(c => c.Name).ToArray();
这应该将所有名称作为数组返回列表中匹配的ID。