Я создаю динамическое выражение LINQ, которое позже оценивается. Так, например, если я хочу знать, является ли какое-то свойство равным некоторому значению, я делаю:
// MemberExpression property;
// int? val;
Expression.Equal(property, Expression.Constant(val))
Тем не менее, я не могу найти способ обнаружить, если val Is Null или NOT Null. Может кто-нибудь порекомендовать мне, как это сделать? Я пробовал это:
Expression.Equal(property, Expression.Constant(null, property.Type));
но, очевидно, это не сработает.