I'm building dynamic LINQ expression that is later evaluated. So for example if I want to know if certain property is equal to some value I do:
// MemberExpression property;
// int? val;
Expression.Equal(property, Expression.Constant(val))
However, I can't seem to find a way to detect if val Is Null or NOT Null. Can somebody recommend to me how to do that? I've tried this:
Expression.Equal(property, Expression.Constant(null, property.Type));
but obviously, that won't work.