DbExpressions.DbExpressionVisitor.VisitBinaryExpression C# (CSharp) Method

VisitBinaryExpression() protected method

Translates the binaryExpression into a string representation.
protected VisitBinaryExpression ( DbBinaryExpression binaryExpression ) : DbExpression
binaryExpression DbBinaryExpression The to translate.
return DbExpression
        protected virtual DbExpression VisitBinaryExpression(DbBinaryExpression binaryExpression)
        {
            var leftExpression = Visit(binaryExpression.LeftExpression);
            var rightExpression = Visit(binaryExpression.RightExpression);
            if (!leftExpression.Equals(binaryExpression.LeftExpression) ||
                rightExpression.Equals(binaryExpression.RightExpression))
            {
                return ExpressionFactory.MakeBinary(binaryExpression.BinaryExpressionType, leftExpression, rightExpression);
            }

            return binaryExpression;
        }