2 instantiations of DbPropertyExpression
System.Data.Entity (2)
System\Data\Common\CommandTrees\ExpressionBuilder\DbExpressionBuilder.cs (2)
1726return new DbPropertyExpression(resultType, property, instance); 1733return new DbPropertyExpression(resultType, property, instance);
118 references to DbPropertyExpression
System.Data.Entity (118)
System\Data\Common\CommandTrees\BasicExpressionVisitor.cs (2)
288/// Visitor pattern method for <see cref="DbPropertyExpression"/>. 292public override void Visit(DbPropertyExpression expression)
System\Data\Common\CommandTrees\DbExpressionVisitor.cs (1)
234public abstract void Visit(DbPropertyExpression expression);
System\Data\Common\CommandTrees\DbExpressionVisitor_TResultType.cs (1)
269public abstract TResultType Visit(DbPropertyExpression expression);
System\Data\Common\CommandTrees\DbSetClause.cs (1)
42/// Constrained to be a <see cref="DbPropertyExpression"/>.
System\Data\Common\CommandTrees\DefaultExpressionVisitor.cs (1)
455public override DbExpression Visit(DbPropertyExpression expression)
System\Data\Common\CommandTrees\ExpressionBuilder\DbExpressionBuilder.cs (14)
1672/// Creates a new <see cref="DbPropertyExpression"/> representing the retrieval of the specified property. 1679public static DbPropertyExpression Property(this DbExpression instance, EdmProperty propertyMetadata) 1685/// Creates a new <see cref="DbPropertyExpression"/> representing the retrieval of the specified navigation property. 1692public static DbPropertyExpression Property(this DbExpression instance, NavigationProperty navigationProperty) 1698/// Creates a new <see cref="DbPropertyExpression"/> representing the retrieval of the specified relationship end member. 1705public static DbPropertyExpression Property(this DbExpression instance, RelationshipEndMember relationshipEnd) 1711/// Creates a new <see cref="DbPropertyExpression"/> representing the retrieval of the instance property with the specified name from the given instance. 1718public static DbPropertyExpression Property(this DbExpression instance, string propertyName) 1723private static DbPropertyExpression PropertyFromMember(DbExpression instance, EdmMember property, string propertyArgumentName) 1729private static DbPropertyExpression PropertyByName(DbExpression instance, string propertyName, bool ignoreCase) 2218/// <code>outer.Join(inner, o => o.Property("ID"), i => i.Property("ID"), (o, i) => o.Property("Name"))</code> (<typeparamref name="TSelector"/> is <see cref="DbPropertyExpression"/>). 2364/// <code>source.Select(x => x.Property("Name"))</code> (<typeparamref name="TProjection"/> is <see cref="DbPropertyExpression"/>). 2433/// <code>source.SelectMany(x => x.Property("RelatedCollection"), (source, apply) => apply.Property("Name"))</code> (<typeparamref name="TSelector"/> is <see cref="DbPropertyExpression"/>). 2848internal static DbPropertyExpression CreatePropertyExpressionFromMember(DbExpression instance, EdmMember member)
System\Data\Common\CommandTrees\Internal\ExpressionCopier.cs (1)
215public override DbExpression Visit(DbPropertyExpression expression)
System\Data\Common\CommandTrees\Internal\ExpressionDumper.cs (1)
498public override void Visit(DbPropertyExpression e)
System\Data\Common\CommandTrees\Internal\ExpressionKeyGen.cs (1)
342public override void Visit(DbPropertyExpression e)
System\Data\Common\CommandTrees\Internal\ExpressionPrinter.cs (1)
566public override TreeNode Visit(DbPropertyExpression e)
System\Data\Common\CommandTrees\Internal\ViewSimplifier.cs (11)
421List<DbPropertyExpression> propertyPredicates = 422predicates.OfType<DbPropertyExpression>() 439EdmProperty discriminatorProp = (EdmProperty)((DbPropertyExpression)((DbComparisonExpression)discriminatorPredicates.First().Value).Left).Property; 464DbPropertyExpression comparedProp; 492DbPropertyExpression propWhen = (DbPropertyExpression)entitySelector.When[idx]; 534public override DbExpression Visit(DbPropertyExpression expression) 723public override DbExpression Visit(DbPropertyExpression property) 779DbPropertyExpression currentDiscriminator; 802internal static bool TryMatchPropertyEqualsValue(DbExpression expression, string propertyVariable, out DbPropertyExpression property, out object value) 810property = (DbPropertyExpression)equals.Left;
System\Data\Common\CommandTrees\ValueExpressions.cs (1)
262public static implicit operator KeyValuePair<string, DbExpression>(DbPropertyExpression value)
System\Data\Common\EntitySql\SemanticAnalyzer.cs (2)
3989DbPropertyExpression propertyRef = (DbPropertyExpression)projectionExpression.Arguments[i];
System\Data\Common\EntitySql\SemanticResolver.cs (2)
793DbPropertyExpression property = expr as DbPropertyExpression;
System\Data\Mapping\FunctionImportMappingComposable.cs (1)
452var propertyAccess = row.Property(column);
System\Data\Mapping\Update\Internal\DynamicUpdateCommand.cs (1)
85if (((DbPropertyExpression)setClause.Property).Property.EdmEquals(member))
System\Data\Mapping\Update\Internal\Propagator.Evaluator.cs (1)
395public override PropagatorResult Visit(DbPropertyExpression node)
System\Data\Mapping\Update\Internal\UpdateCompiler.cs (1)
251DbPropertyExpression propertyExpression = target.Variable.Property(property);
System\Data\Mapping\Update\Internal\UpdateExpressionVisitor.cs (1)
229public override TReturn Visit(DbPropertyExpression expression)
System\Data\Mapping\ViewGeneration\DiscriminatorMap.cs (8)
38internal readonly DbPropertyExpression Discriminator; 59private DiscriminatorMap(DbPropertyExpression discriminator, 100DbPropertyExpression discriminator = null; 110DbPropertyExpression currentDiscriminator; 260var prop1 = (DbPropertyExpression)x; 261var prop2 = (DbPropertyExpression)y;
System\Data\Mapping\ViewValidator.cs (2)
127public override void Visit(DbPropertyExpression expression) 346public override DbExpressionEntitySetInfo Visit(DbPropertyExpression expression)
System\Data\Objects\ELinq\ExpressionConverter.cs (2)
1213DbPropertyExpression leftElement = left.Property(property); 1214DbPropertyExpression rightElement = right.Property(property);
System\Data\Objects\ELinq\MethodCallTranslator.cs (11)
656DbPropertyExpression propertyExpr = argumentExpr.Property(recColumn); 1635DbPropertyExpression joinOuter = joinBinding.Variable.Property(outerBinding.VariableName); 1636DbPropertyExpression joinInner = joinBinding.Variable.Property(innerBinding.VariableName); 2642var rightProjectProjection = (DbPropertyExpression)rightProject.Projection; 2687var lojRight = (DbPropertyExpression)loj.Right.Expression; 2823DbPropertyExpression keyExpression = topLevelProjectBinding.Variable.Property(KeyColumnName); 2824DbPropertyExpression groupExpression = topLevelProjectBinding.Variable.Property(GroupColumnName); 2943var rename = (DbPropertyExpression)projection.Arguments[i];
System\Data\Objects\ELinq\Translator.cs (2)
334DbPropertyExpression property = (DbPropertyExpression)instance;
System\Data\Query\PlanCompiler\ITreeGenerator.cs (4)
1208private bool TryRewriteKeyPropertyAccess(DbPropertyExpression propertyExpression, out DbExpression rewritten) 1216DbPropertyExpression instanceExpression = (DbPropertyExpression)propertyExpression.Instance; 1237public override Node Visit(DbPropertyExpression e)
System\Data\SqlClient\SqlGen\DmlSqlGenerator.cs (3)
244HashSet<EdmMember> columnsWithValues = new HashSet<EdmMember>(tree.SetClauses.Cast<DbSetClause>().Select(s => ((DbPropertyExpression)s.Property).Property)); 535EdmMember property = ((DbPropertyExpression)propertyExpression).Property; 594public override void Visit(DbPropertyExpression expression)
System\Data\SqlClient\SqlGen\JoinSymbol.cs (1)
32/// This is used by <see cref="SqlGenerator.Visit(DbPropertyExpression)"/> to flatten
System\Data\SqlClient\SqlGen\Sql8ConformanceChecker.cs (1)
583public override bool Visit(DbPropertyExpression expression)
System\Data\SqlClient\SqlGen\Sql8ExpressionRewriter.cs (21)
137IList<DbPropertyExpression> sortExpressions = new List<DbPropertyExpression>(e.SortOrder.Count); 143sortExpressions.Add((DbPropertyExpression)sortClause.Expression); 208private DbExpression TransformIntersectOrExcept(DbExpression left, DbExpression right, DbExpressionKind expressionKind, IList<DbPropertyExpression> sortExpressionsOverLeft, string sortExpressionsBindingVariableName) 216IList<DbPropertyExpression> leftFlattenedProperties = new List<DbPropertyExpression>(); 217IList<DbPropertyExpression> rightFlattenedProperties = new List<DbPropertyExpression>(); 298private void FlattenProperties(DbExpression input, IList<DbPropertyExpression> flattenedProperties) 307DbPropertyExpression propertyExpression = propertyInput.Property(properties[i]); 337private static bool RemoveNonSortProperties(IList<DbPropertyExpression> list1, IList<DbPropertyExpression> list2, IList<DbPropertyExpression> sortList, string list1BindingVariableName, string sortExpressionsBindingVariableName) 362private static bool HasMatchInList(DbPropertyExpression expr, IList<DbPropertyExpression> list, string exprBindingVariableName, string listExpressionsBindingVariableName) 390private static bool AreMatching(DbPropertyExpression expr1, DbPropertyExpression expr2, string expr1BindingVariableName, string expr2BindingVariableName) 404return AreMatching((DbPropertyExpression)expr1.Instance, (DbPropertyExpression)expr2.Instance, expr1BindingVariableName, expr2BindingVariableName); 422private DbExpressionBinding CapWithProject(DbExpressionBinding inputBinding, IList<DbPropertyExpression> flattenedProperties) 429foreach (DbPropertyExpression pe in flattenedProperties)
System\Data\SqlClient\SqlGen\SqlFunctionCallHandler.cs (2)
1646DbPropertyExpression targetParamExpression = args[0] as DbPropertyExpression;
System\Data\SqlClient\SqlGen\SqlGenerator.cs (14)
123/// <c>alias.column</c> form. <see cref="SqlGenerator.Visit(DbPropertyExpression)"/> 2060var first = (DbPropertyExpression)x; 2061var second = (DbPropertyExpression)y; 2096return ((DbPropertyExpression)obj).Property.GetHashCode(); 2303public override ISqlFragment Visit(DbPropertyExpression e) 4238/// a <see cref="DbPropertyExpression"/> over <see cref="DbVariableReferenceExpression"/>, 4268/// <see cref="DbPropertyExpression"/> over a <see cref="DbVariableReferenceExpression"/> 4283/// is not <see cref="DbPropertyExpression"/> over <see cref="DbVariableReferenceExpression"/> 4306/// Returns true if the given expression is not <see cref="DbPropertyExpression"/> over 4324/// (and allowConstants is specified)or a <see cref="DbPropertyExpression"/> over 4350DbPropertyExpression propertyExpression = (DbPropertyExpression)expression;
System\Data\SqlClient\SqlGen\SymbolPair.cs (2)
23/// <see cref="SqlGenerator.Visit(DbPropertyExpression)"/> 34/// This is returned by <see cref="SqlGenerator.Visit(DbPropertyExpression)"/>,