Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在对象列表中查找其他列表中存在的具有属性的所有项_C#_List_Iqueryable - Fatal编程技术网

C# 在对象列表中查找其他列表中存在的具有属性的所有项

C# 在对象列表中查找其他列表中存在的具有属性的所有项,c#,list,iqueryable,C#,List,Iqueryable,我是新来的。我的问题是: List<string> positions = new List<string> { "x1", "x2", "x3 }; var results = _context_WObjects.AsQueryAble(); 我如何才能找到所有位置有(不包含)一个位置列表的项目 我试过: results = results.Where(n1 => positions.Any(n2 => n2 == n1.position)); 但是它不

我是新来的。我的问题是:

List<string> positions = new List<string> { "x1", "x2", "x3 };
var results = _context_WObjects.AsQueryAble();
我如何才能找到所有位置有(不包含)一个位置列表的项目

我试过:

results = results.Where(n1 => positions.Any(n2 => n2 == n1.position));
但是它不起作用

异常错误为:

“查询运算符的LINQ到SQL实现中不能使用本地序列,但Contains运算符除外。”

我翻译了意大利语

谢谢 非常地
Cris

错误信息非常清楚。您不能将
Any
与这样的本地集合
List
一起使用,但可以使用
Contains
。您还需要
!包含

results = results.Where(n1 => !positions.Contains(n1.position));

Ehm不包含但如果等于位置列表中的一个,我将更正答案。。。对不起,好的!非常感谢!
results = results.Where(n1 => !positions.Contains(n1.position));