public override void Visit(DbLambdaExpression expression) { _key.Append("Lambda("); foreach (var v in expression.Lambda.Variables) { _key.Append("(V"); VisitVariableName(v.VariableName); _key.Append(":"); _key.Append(v.ResultType.Identity); _key.Append(')'); } _key.Append("="); foreach (var a in expression.Arguments) { _key.Append('('); a.Accept(this); _key.Append(')'); } _key.Append(")Body("); expression.Lambda.Body.Accept(this); _key.Append(")"); }
/// <summary> /// Visitor pattern method for <see cref="DbLambdaExpression"/>. /// </summary> /// <param name="expression">The DbLambdaExpression that is being visited.</param> /// <exception cref="ArgumentNullException"><paramref name="expression"/> is null</exception> public override void Visit(DbLambdaExpression expression) { // #433613: PreSharp warning 56506: Parameter 'expression' to this public method must be validated: A null-dereference can occur here. EntityUtil.CheckArgumentNull(expression, "expression"); VisitExpressionList(expression.Arguments); VisitLambdaPre(expression.Lambda); VisitExpression(expression.Lambda.Body); VisitLambdaPost(expression.Lambda); }
/// <summary> /// Visitor pattern method for DbLambdaExpression. /// </summary> /// <param name="expression"> The DbLambdaExpression that is being visited. </param> public virtual void Visit(DbLambdaExpression expression) { throw new NotSupportedException(); }
/// <summary> /// Visitor pattern method for DbLambdaExpression. /// </summary> /// <param name="expression">The DbLambdaExpression that is being visited.</param> public virtual void Visit(DbLambdaExpression expression) { throw EntityUtil.NotSupported(); }
public override void Visit(DbLambdaExpression expression) { Begin(expression); Dump(expression.Lambda); Dump(expression.Arguments, "Arguments", "Argument"); End(expression); }
/// <summary> /// Visitor pattern method for <see cref="DbLambdaExpression" />. /// </summary> /// <param name="expression"> The DbLambdaExpression that is being visited. </param> /// <exception cref="ArgumentNullException"> /// <paramref name="expression" /> /// is null /// </exception> public override void Visit(DbLambdaExpression expression) { Check.NotNull(expression, "expression"); VisitExpressionList(expression.Arguments); VisitLambdaPre(expression.Lambda); VisitExpression(expression.Lambda.Body); VisitLambdaPost(expression.Lambda); }
public override DbExpression Visit(DbLambdaExpression expression) { System.Diagnostics.Debug.Print("Visit(DbLambdaExpression): {0}", expression); return base.Visit(expression); }
public override DbExpression Visit(DbLambdaExpression expression) { System.Diagnostics.Debug.Print("Visit(DbLambdaExpression): {0}", expression); return(base.Visit(expression)); }
public override void Visit(DbLambdaExpression expression) { Check.NotNull(expression, "expression"); Begin(expression); Dump(expression.Lambda); Dump(expression.Arguments, "Arguments", "Argument"); End(expression); }
public override TReturn Visit(DbLambdaExpression expression) { Check.NotNull(expression, "expression"); throw ConstructNotSupportedException(expression); }
/// <summary> /// Visitor pattern method for <see cref="DbLambdaExpression"/>. /// </summary> /// <param name="expression">The DbLambdaExpression that is being visited.</param> /// <exception cref="ArgumentNullException"><paramref name="expression"/> is null</exception> public override void Visit(DbLambdaExpression expression) { VisitExpressionList(expression.Arguments); VisitLambdaPre(expression.Lambda); VisitExpression(expression.Lambda.Body); VisitLambdaPost(expression.Lambda); }
public override DbExpressionEntitySetInfo Visit(DbLambdaExpression expression) { return(null); }
public override DbExpressionEntitySetInfo Visit(DbLambdaExpression expression) { Check.NotNull(expression, "expression"); return(null); }
public override SqlFragment Visit(DbLambdaExpression expression) { throw new NotImplementedException(); }