使用“NOT IN”子句实现动态LINQ查询

时间:2018-01-02 12:33:55

标签: c# linq

我有从后端生成的动态字符串,它生成如下表达式:

"Col NOT IN ('ABC','CDE','EDF'...)"

我想利用上面的字符串对我的IEnumerable集合有谓词。动态LINQ是否支持NOT IN操作?

1 个答案:

答案 0 :(得分:-1)

您没有提供示例代码,但似乎是这样的;

var array = new [] {"ABD", "ABC", "BED"};
var result = _context.table.Where(x => !array.Any(y => x.Col1 == y));