Linq查询不在运算符中[英] Linq query not in operator

问题描述

大家好

我需要在运算符中使用 not.

我有一个返回客户数组的服务方法
我还有一张返回客户列表的表格
两个
中都有一个相同的引用字段字符串我只需要从服务中获取那些客户
其参考号不在本地数据库中,
我正在做的不是它不起作用,我正在使用本地实体框架
数据库.

var qry = 来自 e in _client.GetCustomers(APIKey)where entity.Customers.Any(a=> e.Reference== a.Reference)选择 e;


推荐答案

看看这篇文章

http://introducinglinq.com/blogs/marcorusso/archive/2008/01/14/the-not-in-clause-in-linq-to-sql.aspx[^]

例如

var 查询 =来自 e in _client.GetCustomers(APIKey)where !(来自 o  _client.获取客户(APIKey)select o.Reference).Contains(e.Reference)选择 e;

本文地址:https://www.itbaoku.cn/post/1395007.html