27 references to VisitExprAsScalar
System.Data.Entity (27)
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);