3 instantiations of DbApplyExpression
System.Data.Entity (3)
System\Data\Common\CommandTrees\ExpressionBuilder\DbExpressionBuilder.cs (2)
340return new DbApplyExpression(DbExpressionKind.CrossApply, resultType, input, apply); 354return new DbApplyExpression(DbExpressionKind.OuterApply, resultType, input, apply);
System\Data\Objects\ELinq\MethodCallTranslator.cs (1)
2548return new DbApplyExpression(DbExpressionKind.OuterApply, TypeUsage.Create(TypeHelpers.CreateCollectionType(resultType)), newInput, newApply);
33 references to DbApplyExpression
System.Data.Entity (33)
System\Data\Common\CommandTrees\BasicExpressionVisitor.cs (2)
658/// Visitor pattern method for <see cref="DbApplyExpression"/>. 662public override void Visit(DbApplyExpression expression)
System\Data\Common\CommandTrees\DbExpressionVisitor.cs (1)
37public abstract void Visit(DbApplyExpression expression);
System\Data\Common\CommandTrees\DbExpressionVisitor_TResultType.cs (1)
40public abstract TResultType Visit(DbApplyExpression expression);
System\Data\Common\CommandTrees\DefaultExpressionVisitor.cs (1)
926public override DbExpression Visit(DbApplyExpression expression)
System\Data\Common\CommandTrees\ExpressionBuilder\DbExpressionBuilder.cs (15)
330/// Creates a new <see cref="DbApplyExpression"/> that evaluates the given <paramref name="apply"/> expression once for each element of a given input set, 337public static DbApplyExpression CrossApply(this DbExpressionBinding input, DbExpressionBinding apply) 344/// Creates a new <see cref="DbApplyExpression"/> that evaluates the given <paramref name="apply"/> expression once for each element of a given input set, 351public static DbApplyExpression OuterApply(this DbExpressionBinding input, DbExpressionBinding apply) 1907private static DbApplyExpression CreateApply(DbExpression source, Func<DbExpression, KeyValuePair<string, DbExpression>> apply, Func<DbExpressionBinding, DbExpressionBinding, DbApplyExpression> resultBuilder) 1990/// Creates a new <see cref="DbApplyExpression"/> that evaluates the given <paramref name="apply"/> expression once for each element of a given input set, 2004public static DbApplyExpression CrossApply(this DbExpression source, Func<DbExpression, KeyValuePair<string, DbExpression>> apply) 2013/// Creates a new <see cref="DbApplyExpression"/> that evaluates the given <paramref name="apply"/> expression once for each element of a given input set, 2027public static DbApplyExpression OuterApply(this DbExpression source, Func<DbExpression, KeyValuePair<string, DbExpression>> apply) 2378/// Creates a new <see cref="DbApplyExpression"/> that evaluates the given <paramref name="apply"/> expression once for each element of a given input set, 2399DbApplyExpression intermediateApply = DbExpressionBuilder.CrossApply(inputBinding, functorBinding); 2406/// Creates a new <see cref="DbApplyExpression"/> that evaluates the given <paramref name="apply"/> expression once for each element of a given input set, 2444DbApplyExpression intermediateApply = DbExpressionBuilder.CrossApply(inputBinding, functorBinding); 2702internal static DbApplyExpression CreateApplyExpressionByKind(DbExpressionKind applyKind, DbExpressionBinding input, DbExpressionBinding apply)
System\Data\Common\CommandTrees\Internal\ExpressionDumper.cs (1)
752public override void Visit(DbApplyExpression e)
System\Data\Common\CommandTrees\Internal\ExpressionKeyGen.cs (1)
619public override void Visit(DbApplyExpression e)
System\Data\Common\CommandTrees\Internal\ExpressionPrinter.cs (1)
895public override TreeNode Visit(DbApplyExpression e)
System\Data\Mapping\Update\Internal\UpdateExpressionVisitor.cs (1)
67public override TReturn Visit(DbApplyExpression expression)
System\Data\Mapping\ViewValidator.cs (1)
561public override DbExpressionEntitySetInfo Visit(DbApplyExpression expression)
System\Data\Objects\ELinq\MethodCallTranslator.cs (3)
2615var crossApply = (DbApplyExpression)cqtExpression; 2708DbApplyExpression crossApply = sourceBinding.CrossApply(applyBinding);
System\Data\Query\PlanCompiler\ITreeGenerator.cs (1)
2385public override Node Visit(DbApplyExpression e)
System\Data\SqlClient\SqlGen\Sql8ConformanceChecker.cs (2)
30/// <item>The tree contains <see cref="DbApplyExpression"/></item> 231public override bool Visit(DbApplyExpression expression)
System\Data\SqlClient\SqlGen\SqlGenerator.cs (2)
590public override ISqlFragment Visit(DbApplyExpression e) 3009/// This method is called from <see cref="Visit(DbApplyExpression)"/> and