public static bool Equals(Expression left, Expression right, bool ignoreConstantPlaceholderValues) { var visitor = new SqlExpressionComparer(right); visitor.ignoreConstantPlaceholderValues = ignoreConstantPlaceholderValues; visitor.Visit(left); return(visitor.result); }
public static bool Equals(Expression left, Expression right, SqlExpressionComparerOptions options) { var visitor = new SqlExpressionComparer(right) { options = options }; visitor.Visit(left); return(visitor.result); }
public static bool Equals(Expression left, Expression right, SqlExpressionComparerOptions options) { if (ReferenceEquals(left, right)) { return(true); } if (left == null || right == null) { return(false); } var visitor = new SqlExpressionComparer(right) { options = options }; visitor.Visit(left); return(visitor.result); }