public static BinaryExpression Equal(Expression left, Expression right) { return Equal(left, right, liftToNull: false, method: null); }
private static Expression <Func <T, bool> > PrimaryKeyEquals(PropertyInfo property, int value) { var param = Expression.Parameter(typeof(T)); var body = Expression.Equal(Expression.Property(param, property), Expression.Constant(value)); return(Expression.Lambda <Func <T, bool> >(body, param)); }