DbExpressions.DbExpressionVisitor.VisitDeleteExpression C# (CSharp) Method

VisitDeleteExpression() protected method

Translates the deleteExpression into a string representation.
protected VisitDeleteExpression ( DbDeleteExpression deleteExpression ) : DbExpression
deleteExpression DbDeleteExpression The to translate.
return DbExpression
        protected virtual DbExpression VisitDeleteExpression(DbDeleteExpression deleteExpression)
        {
            var targetExpression = Visit(deleteExpression.Target);
            var fromExpression = Visit(deleteExpression.FromExpression);
            var whereExpression = Visit(deleteExpression.WhereExpression);
            if (!ReferenceEquals(targetExpression,deleteExpression.Target) ||
                !ReferenceEquals(fromExpression,deleteExpression.FromExpression) ||
                !ReferenceEquals(whereExpression,deleteExpression.WhereExpression))
            {
                return ExpressionFactory.Delete(targetExpression, fromExpression, whereExpression);
            }
            return deleteExpression;
        }