System\Data\Query\PlanCompiler\ITreeGenerator.cs (27)
613return VisitExpr(exprs, VisitExprAsScalar);
1070argNodes.Add(BuildSoftCast(VisitExprAsScalar(e.Arguments[idx]), e.Function.Parameters[idx].TypeUsage));
1312Node leftArg = VisitExprAsScalar(e.Left);
1313Node rightArg = VisitExprAsScalar(e.Right);
1426Node limitNode = VisitExprAsScalar(expression.Limit);
1496Node argNode = VisitExprAsScalar(e.Argument);
1513Node child = VisitExprAsScalar(arg);
1672return VisitUnary(e, op, VisitExprAsScalar);
1686return VisitUnary(e, op, VisitExprAsScalar);
1692return VisitUnary(e, op, VisitExprAsScalar);
1702childNodes.Add(BuildSoftCast(VisitExprAsScalar(e.Then[idx]), e.ResultType));
1706childNodes.Add(BuildSoftCast(VisitExprAsScalar(e.Else), e.ResultType));
2055Node relPropertyNode = VisitExprAsScalar(targetRef.TargetEntityReference);
2077Node newArg = BuildSoftCast(VisitExprAsScalar(e.Arguments[i]), Helper.GetModelTypeUsage(m));
2088Node newArg = BuildSoftCast(VisitExprAsScalar(arg), elementTypeUsage);
2111Node newArg = BuildSoftCast(VisitExprAsScalar(e.Argument), TypeHelpers.CreateKeyRowType(e.EntitySet.ElementType));
2119Node arg = VisitExprAsScalar(e.NavigationSource);
2126return VisitUnary(e, op, VisitExprAsScalar);
2132return VisitUnary(e, op, VisitExprAsScalar);
2138return VisitUnary(e, op, VisitExprAsScalar);
2209relPropertyExprs.Add(VisitExprAsScalar(kv.Value));
2243Node newArg = BuildSoftCast(VisitExprAsScalar(value), Helper.GetModelTypeUsage(property));
2250Node projectionNode = VisitExprAsScalar(e.Projection);
2596Node keyNode = VisitExprAsScalar(keyExpr);
2831Node exprNode = VisitExprAsScalar(clause.Expression);
2902Node countNode = VisitExprAsScalar(expression.Count);
2989Node predicateCopy = VisitExprAsScalar(e.Predicate);