Csharp/C#教程:LINQ / Lambda相当于SQL中的分享


LINQ / Lambda相当于SQL中的

我有一个IEnumerable,它有一个带有id的对象列表。 我想选择ID为1,2,7,8,9,10和11的那些对象。我不知道等效SQL语句的LINQ / Lambda等价物(选择*其中id为(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)); 

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

如果要过滤,则需要在where子句而不是select子句中执行此操作

上述就是C#学习教程:LINQ / Lambda相当于SQL中的分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)

 var movieratings = new int[] {1, 2, 7, 8, 9, 10, 11}; list.ratings = list.ratings.Where(x => movieratings.Contains(x.Value)); 

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请点击右边联系管理员删除。

如若转载,请注明出处:https://www.ctvol.com/cdevelopment/1014140.html

(0)
上一篇 2021年12月30日
下一篇 2021年12月30日

精彩推荐