using System.Linq.Expressions;
using System.Linq.Dynamic.Core;
public static void Main()
var rangeOfNumbers = Enumerable.Range(1, 5).ToArray();
var result1 = rangeOfNumbers.AsQueryable().Where("it not in (1, 3)").ToArray();
var values = new int[] { 1, 3 };
var result2 = rangeOfNumbers.AsQueryable().Where("it not in @0", values).ToArray();
var result3 = rangeOfNumbers.AsQueryable().Where("it not_in @0", values).ToArray();
Console.WriteLine("Result 1 = " + string.Join(',', result1));
Console.WriteLine("Result 2 = " + string.Join(',', result2));
Console.WriteLine("Result 3 = " + string.Join(',', result3));