相关疑难解决方法(0)

LINQ/Lambda相当于SQL中的

我有一个IEnumerable,它有一个带有id的对象列表.我想选择ID为1,2,7,8,9,10和11的那些对象.我不知道等效SQL语句的LINQ/Lambda等价物(select*where where in(1,2, 7,8,9,10,11)).

我尝试过类似的东西:

var movieratings = new int[] {1, 2, 7, 8, 9, 10, 11};
list.ratings= list.ratings.Select(x => movieratings.Contains(x.Value));
Run Code Online (Sandbox Code Playgroud)

但这给了我一个编译错误,比如说不能从使用中推断出类型参数.

c# linq lambda

7
推荐指数
1
解决办法
7786
查看次数

标签 统计

c# ×1

lambda ×1

linq ×1