8 instantiations of RelProperty
System.Data.Entity (8)
System\Data\Mapping\ViewGeneration\DiscriminatorMap.cs (1)
225Query.InternalTrees.RelProperty relProperty = new System.Data.Query.InternalTrees.RelProperty((RelationshipType)relatedRef.TargetEnd.DeclaringType,
System\Data\Query\InternalTrees\Command.cs (2)
925RelProperty relProperty = new RelProperty(navProp.RelationshipType, navProp.FromEndMember, navProp.ToEndMember); 927RelProperty inverseRelProperty = new RelProperty(navProp.RelationshipType, navProp.ToEndMember, navProp.FromEndMember);
System\Data\Query\InternalTrees\RelPropertyHelper.cs (1)
130RelProperty prop = new RelProperty(associationType, fromEnd, toEnd);
System\Data\Query\PlanCompiler\ITreeGenerator.cs (2)
2053RelProperty relProperty = new RelProperty((RelationshipType)targetRef.TargetEnd.DeclaringType, targetRef.SourceEnd, targetRef.TargetEnd); 2117RelProperty relProperty = new RelProperty(e.Relationship, e.NavigateFrom, e.NavigateTo);
System\Data\Query\PlanCompiler\PreProcessor.cs (2)
865RelProperty inverseRelProperty = new RelProperty(relProperty.Relationship, relProperty.ToEnd, relProperty.FromEnd); 975RelProperty relProperty = new RelProperty(navProperty.RelationshipType, navProperty.FromEndMember, navProperty.ToEndMember);
93 references to RelProperty
System.Data.Entity (93)
System\Data\Mapping\ViewGeneration\DiscriminatorMap.cs (13)
52internal readonly System.Collections.ObjectModel.ReadOnlyCollection<KeyValuePair<Query.InternalTrees.RelProperty, DbExpression>> RelPropertyMap; 62Dictionary<Query.InternalTrees.RelProperty, DbExpression> relPropertyMap, 98var relPropertyMap = new Dictionary<Query.InternalTrees.RelProperty, DbExpression>(); 99var typeToRelPropertyMap = new Dictionary<EntityType, List<Query.InternalTrees.RelProperty>>(); 158Dictionary<Query.InternalTrees.RelProperty, DbExpression> relPropertyMap, 159Dictionary<EntityType, List<Query.InternalTrees.RelProperty>> typeToRelPropertyMap) 167foreach (Query.InternalTrees.RelProperty relProperty in relPropertyMap.Keys) 169foreach (KeyValuePair<EntityType, List<Query.InternalTrees.RelProperty>> kv in typeToRelPropertyMap) 185Dictionary<Query.InternalTrees.RelProperty, DbExpression> relPropertyMap, 186Dictionary<EntityType, List<Query.InternalTrees.RelProperty>> typeToRelPropertyMap, 217List<Query.InternalTrees.RelProperty> relPropertyList; 220relPropertyList = new List<System.Data.Query.InternalTrees.RelProperty>(); 225Query.InternalTrees.RelProperty relProperty = new System.Data.Query.InternalTrees.RelProperty((RelationshipType)relatedRef.TargetEnd.DeclaringType,
System\Data\Query\InternalTrees\Command.cs (12)
51private HashSet<RelProperty> m_referencedRelProperties; 85m_referencedRelProperties = new HashSet<RelProperty>(); 820internal NewEntityOp CreateScopedNewEntityOp(TypeUsage type, List<RelProperty> relProperties, EntitySet entitySet) 828internal NewEntityOp CreateNewEntityOp(TypeUsage type, List<RelProperty> relProperties) 842EntitySet entitySet, List<RelProperty> relProperties) 925RelProperty relProperty = new RelProperty(navProp.RelationshipType, navProp.FromEndMember, navProp.ToEndMember); 927RelProperty inverseRelProperty = new RelProperty(navProp.RelationshipType, navProp.ToEndMember, navProp.FromEndMember); 940internal RelPropertyOp CreateRelPropertyOp(RelProperty prop) 1020internal NavigateOp CreateNavigateOp(TypeUsage type, RelProperty relProperty) 1812private void AddRelPropertyReference(RelProperty relProperty) 1824internal HashSet<RelProperty> ReferencedRelProperties 1834internal bool IsRelPropertyReferenced(RelProperty relProperty)
System\Data\Query\InternalTrees\RelPropertyHelper.cs (15)
73RelProperty other = obj as RelProperty; 110private Dictionary<EntityTypeBase, List<RelProperty>> _relPropertyMap; 111private HashSet<RelProperty> _interestingRelProperties; 130RelProperty prop = new RelProperty(associationType, fromEnd, toEnd); 138List<RelProperty> propList; 141propList = new List<RelProperty>(); 175internal RelPropertyHelper(MetadataWorkspace ws, HashSet<RelProperty> interestingRelProperties) 177_relPropertyMap = new Dictionary<EntityTypeBase, List<RelProperty>>(); 194internal IEnumerable<RelProperty> GetDeclaredOnlyRelProperties(EntityTypeBase entityType) 196List<RelProperty> relProperties; 199foreach (RelProperty p in relProperties) 212internal IEnumerable<RelProperty> GetRelProperties(EntityTypeBase entityType) 216foreach (RelProperty p in GetRelProperties(entityType.BaseType as EntityTypeBase)) 222foreach (RelProperty p in GetDeclaredOnlyRelProperties(entityType))
System\Data\Query\InternalTrees\ScalarOps.cs (11)
935private readonly RelProperty m_property; 941internal RelPropertyOp(TypeUsage type, RelProperty property) 962public RelProperty PropertyInfo { get { return m_property; } } 992private readonly List<RelProperty> m_relProperties; // list of relationship properties for which we have values 996internal NewEntityBaseOp(OpType opType, TypeUsage type, bool scoped, EntitySet entitySet, List<RelProperty> relProperties) 1024internal List<RelProperty> RelationshipProperties { get { return m_relProperties; } } 1036internal NewEntityOp(TypeUsage type, List<RelProperty> relProperties, bool scoped, EntitySet entitySet) 1117EntitySet entitySet, List<RelProperty> relProperties) 1566private readonly RelProperty m_property; 1570internal NavigateOp(TypeUsage type, RelProperty relProperty) 1592internal RelProperty RelProperty { get { return m_property; } }
System\Data\Query\PlanCompiler\ColumnMapProcessor.cs (2)
297IEnumerable<RelProperty> relProperties = null; 311foreach (RelProperty property in relProperties)
System\Data\Query\PlanCompiler\ITreeGenerator.cs (7)
2047List<RelProperty> relPropertyList = new List<RelProperty>(); 2053RelProperty relProperty = new RelProperty((RelationshipType)targetRef.TargetEnd.DeclaringType, targetRef.SourceEnd, targetRef.TargetEnd); 2117RelProperty relProperty = new RelProperty(e.Relationship, e.NavigateFrom, e.NavigateTo); 2204List<RelProperty> relPropertyList = new List<RelProperty>(); 2206foreach (KeyValuePair<RelProperty, DbExpression> kv in _discriminatorMap.RelPropertyMap)
System\Data\Query\PlanCompiler\NominalTypeEliminator.cs (1)
2817foreach (RelProperty relProp in newEntityOp.RelationshipProperties)
System\Data\Query\PlanCompiler\PreProcessor.cs (26)
752private Node RewriteManyToOneNavigationProperty(RelProperty relProperty, 774private Node RewriteOneToManyNavigationProperty(RelProperty relProperty, 799private Node RewriteOneToOneNavigationProperty(RelProperty relProperty, 836private Node RewriteFromOneNavigationProperty(RelProperty relProperty, List<RelationshipSet> relationshipSets, Node sourceRefNode, out Var outputVar) 865RelProperty inverseRelProperty = new RelProperty(relProperty.Relationship, relProperty.ToEnd, relProperty.FromEnd); 904private Node RewriteManyToManyNavigationProperty(RelProperty relProperty, 975RelProperty relProperty = new RelProperty(navProperty.RelationshipType, navProperty.FromEndMember, navProperty.ToEndMember); 1548private RelationshipSet FindRelationshipSet(EntitySetBase entitySet, RelProperty relProperty) 1644private Node BuildRelPropertyExpression(EntitySetBase entitySet, RelProperty relProperty, 1707List<RelProperty> relPropertyList, 1708Dictionary<RelProperty, Node> prebuiltExpressions, 1711foreach (RelProperty r in relPropertyList) 1741List<RelProperty> relProperties; 1772relProperties = new List<RelProperty>(m_relPropertyHelper.GetRelProperties(entityType)); 1777List<RelProperty> copiedRelPropList = new List<RelProperty>(op.RelationshipProperties); 1799Dictionary<RelProperty, Node> prebuiltRelPropertyExprs = new Dictionary<RelProperty, Node>(); 1835HashSet<RelProperty> relPropertyHashSet = new HashSet<RelProperty>(); 1836List<RelProperty> relProperties = new List<RelProperty>(); 1845foreach (RelProperty relProperty in m_relPropertyHelper.GetRelProperties(entityType)) 1850relProperties = new List<RelProperty>(relPropertyHashSet); 1869Dictionary<RelProperty, Node> prebuiltRelPropertyExprs = new Dictionary<RelProperty, Node>();
System\Data\Query\PlanCompiler\PropertyRef.cs (4)
98internal PropertyRef CreateNestedPropertyRef(InternalTrees.RelProperty p) 344private InternalTrees.RelProperty m_property; 352internal RelPropertyRef(InternalTrees.RelProperty property) 362internal InternalTrees.RelProperty Property { get { return m_property; } }
System\Data\Query\PlanCompiler\StructuredTypeInfo.cs (2)
545foreach (RelProperty p in m_relPropertyHelper.GetDeclaredOnlyRelProperties(entityType)) 904foreach (RelProperty p in m_relPropertyHelper.GetDeclaredOnlyRelProperties(entityType))