3 instantiations of AssociationType
System.Data.Entity (3)
System\Data\Metadata\Converter.cs (1)
452AssociationType associationType = new AssociationType(element.Name,
System\Data\Metadata\ObjectLayer\ObjectItemAttributeAssemblyLoader.cs (1)
230AssociationType associationType = new AssociationType(roleAttribute.RelationshipName, roleAttribute.RelationshipNamespaceName, roleAttribute.IsForeignKey, DataSpace.OSpace);
System\Data\Metadata\ObjectLayer\ObjectItemConventionAssemblyLoader.cs (1)
698AssociationType ospaceAssociation = new AssociationType(cspaceAssociation.Name, cspaceAssociation.NamespaceName, cspaceAssociation.IsForeignKey, DataSpace.OSpace);
176 references to AssociationType
System.Data.Entity (127)
System\Data\Common\Internal\Materialization\Shaper.cs (13)
38this.AssociationSpaceMap = new Dictionary<AssociationType, AssociationType>(); 98private readonly Dictionary<AssociationType, AssociationType> AssociationSpaceMap; 303targetKey.EntitySetName, (AssociationType)(targetMember.DeclaringType), targetMember.Name, out targetEntitySet); 399if(TryGetRelatedEnd(wrappedEntity, (AssociationType)targetMember.DeclaringType, sourceMember.Name, targetMember.Name, out relatedEnd)) 409private bool TryGetRelatedEnd(IEntityWrapper wrappedEntity, AssociationType associationType, string sourceEndName, string targetEndName, out RelatedEnd relatedEnd) 414AssociationType oSpaceAssociation; 415if (!AssociationSpaceMap.TryGetValue((AssociationType)associationType, out oSpaceAssociation)) 417oSpaceAssociation = this.Workspace.GetItemCollection(DataSpace.OSpace).GetItem<AssociationType>(associationType.FullName); 418AssociationSpaceMap[(AssociationType)associationType] = oSpaceAssociation; 706(AssociationType)sourceMember.DeclaringType, sourceMember.Name, out sourceEntitySet); 729if (TryGetRelatedEnd(wrappedSource, (AssociationType)targetMember.DeclaringType, sourceMember.Name, targetMember.Name, out relatedEnd))
System\Data\Common\Utils\MetadataHelper.cs (2)
508AssociationType assocType = assocSet.ElementType; 618AssociationType associationType, string endName, out EntitySet entitySet)
System\Data\Mapping\BaseMetadataMappingVisitor.cs (4)
113protected virtual void Visit(AssociationType associationType) 203Visit((AssociationType)relationshipType); 226Visit((AssociationType)edmType); 320Visit((AssociationType)entityTypeBase);
System\Data\Mapping\DefaultObjectMappingItemCollection.cs (4)
754AssociationType association = (AssociationType)edmType; 755AssociationType objectAssociation = (AssociationType)objectType;
System\Data\Mapping\MetadataMappingHasherVisitor.cs (1)
341protected override void Visit(AssociationType associationType)
System\Data\Mapping\StorageAssociationTypeMapping.cs (4)
57internal StorageAssociationTypeMapping(AssociationType relation, StorageSetMapping setMapping) 67AssociationType m_relation; 74internal AssociationType AssociationType 88return new ReadOnlyCollection<EdmType>(new AssociationType[] { m_relation });
System\Data\Mapping\StorageMappingItemLoader.cs (4)
2549AssociationType associationType; 2550this.EdmItemCollection.TryGetItem<AssociationType>(associationTypeName, out associationType); 4310AssociationType associationType = (AssociationType)targetEnd.DeclaringType;
System\Data\Mapping\Update\Internal\UpdateCommandOrderer.cs (1)
106AssociationType associationType = associationSet.ElementType;
System\Data\Mapping\ViewGeneration\CqlGenerator.cs (1)
398AssociationType associationType = associationSet.ElementType;
System\Data\Mapping\ViewGeneration\QueryRewriting\FragmentQueryKB.cs (2)
102AssociationType assocType = assocSet.ElementType; 131AssociationType assocType = assocSet.ElementType;
System\Data\Mapping\ViewGeneration\Structures\MemberPath.cs (2)
282if (m_path[0].DeclaringType is AssociationType) 713AssociationType assocType = assocSet.ElementType;
System\Data\Mapping\ViewGeneration\Structures\MemberProjectionIndex.cs (1)
193memberType is AssociationType || // For association sets
System\Data\Mapping\ViewGeneration\Validation\ExtentKey.cs (1)
79internal static ExtentKey GetKeyForRelationType(MemberPath prefix, AssociationType relationType)
System\Data\Mapping\ViewGeneration\Validation\ForeignConstraint.cs (2)
107AssociationType relationType = relationSet.ElementType; 376foreach (AssociationType association in foreignKeyAssociations)
System\Data\Mapping\ViewGeneration\Validation\ViewKeyConstraint.cs (1)
119cSetKey = ExtentKey.GetKeyForRelationType(cSetPrefix, (AssociationType)cSet.ElementType);
System\Data\Metadata\Converter.cs (7)
445private static AssociationType ConvertToAssociationType(Som.Relationship element, 452AssociationType associationType = new AssociationType(element.Name, 545private static AssociationEndMember InitializeAssociationEndMember(AssociationType associationType, Som.IRelationshipEnd end, 657AssociationType associationType = (AssociationType)LoadSchemaElement((Som.SchemaType)relationshipSet.Relationship, 798AssociationType relationshipType = (AssociationType)LoadSchemaElement((Som.Relationship)somNavigationProperty.Relationship,
System\Data\Metadata\Edm\AssociationSet.cs (3)
28internal AssociationSet(string name, AssociationType associationType) 43public new AssociationType ElementType 47return (AssociationType)base.ElementType;
System\Data\Metadata\Edm\NavigationProperty.cs (2)
142AssociationType associationType = (AssociationType)this.RelationshipType;
System\Data\Metadata\Helper.cs (2)
141return ((AssociationType)edmType).AssociationEndMembers; 153internal static AssociationEndMember GetEndThatShouldBeMappedToKey(AssociationType associationType)
System\Data\Metadata\ObjectItemCollection.cs (7)
223internal AssociationType GetRelationshipType(Type entityClrType, string relationshipName) 225AssociationType associationType; 226if (TryGetItem<AssociationType>(relationshipName, out associationType)) 263internal static AssociationType GetRelationshipTypeExpensiveWay(Type entityClrType, string relationshipName) 272return (AssociationType)edmType; 283internal static IEnumerable<AssociationType> GetAllRelationshipTypesExpensiveWay(Assembly assembly) 293yield return (AssociationType)edmType;
System\Data\Metadata\ObjectLayer\ObjectItemAttributeAssemblyLoader.cs (4)
230AssociationType associationType = new AssociationType(roleAttribute.RelationshipName, roleAttribute.RelationshipNamespaceName, roleAttribute.IsForeignKey, DataSpace.OSpace); 256private void ResolveAssociationEnd(AssociationType associationType, string roleName, Type clrType, RelationshipMultiplicity multiplicity) 555AssociationType relationshipType = (AssociationType)type;
System\Data\Metadata\ObjectLayer\ObjectItemConventionAssemblyLoader.cs (3)
679foreach (AssociationType cspaceAssociation in SessionData.EdmItemCollection.GetItems<AssociationType>()) 698AssociationType ospaceAssociation = new AssociationType(cspaceAssociation.Name, cspaceAssociation.NamespaceName, cspaceAssociation.IsForeignKey, DataSpace.OSpace);
System\Data\Metadata\TypeHelpers.cs (2)
500return (IBaseList<EdmMember>)((AssociationType)edmType).AssociationEndMembers; 532return ((AssociationType)edmType).GetDeclaredOnlyMembers<AssociationEndMember>();
System\Data\Objects\DataClasses\EntityReference.cs (3)
466ReferentialConstraint constraint = ((AssociationType)this.RelationMetadata).ReferentialConstraints[0]; 571ReferentialConstraint constraint = ((AssociationType)this.RelationMetadata).ReferentialConstraints[0]; 637ReferentialConstraint constraint = ((AssociationType)RelationMetadata).ReferentialConstraints.Single();
System\Data\Objects\DataClasses\EntityReference_TResultType.cs (2)
185if (!((AssociationType)base.RelationMetadata).IsForeignKey && ToEndMember.RelationshipMultiplicity == RelationshipMultiplicity.One) 606foreach (ReferentialConstraint constraint in ((AssociationType)this.RelationMetadata).ReferentialConstraints)
System\Data\Objects\DataClasses\RelatedEnd.cs (13)
147return ((AssociationType)_relationMetadata).IsForeignKey; 391AssociationType associationMetadata = (AssociationType)_relationMetadata; 861ReferentialConstraint constraint = ((AssociationType)RelationMetadata).ReferentialConstraints.FirstOrDefault(); 1488foreach (ReferentialConstraint constraint in ((AssociationType)this.RelationMetadata).ReferentialConstraints) 1523foreach (ReferentialConstraint constraint in ((AssociationType)_relationMetadata).ReferentialConstraints) 1695ReferentialConstraint constraint = ((AssociationType)RelationMetadata).ReferentialConstraints[0]; 1805foreach (ReferentialConstraint constraint in ((AssociationType)this.RelationMetadata).ReferentialConstraints) 2204Debug.Assert(relationshipSet == null || !(relationshipSet.ElementType as AssociationType).IsForeignKey, "for IsForeignKey relationships ObjectStateEntries don't exist"); 2240Debug.Assert(relationshipSet == null || !(relationshipSet.ElementType as AssociationType).IsForeignKey, "for IsForeignKey relationships ObjectStateEntries don't exist"); 2361foreach (AssociationEndMember relationEnd in ((AssociationType)_relationMetadata).AssociationEndMembers) //Only Association relationship is supported 2598AssociationType associationType = this.RelationMetadata as AssociationType;
System\Data\Objects\DataClasses\RelationshipManager.cs (17)
421AssociationType associationType = null; 449private RelatedEnd GetRelatedEndInternal(string relationshipName, string targetRoleName, RelatedEnd existingRelatedEnd, AssociationType relationship) 454private RelatedEnd GetRelatedEndInternal(string relationshipName, string targetRoleName, RelatedEnd existingRelatedEnd, AssociationType relationship, bool throwOnError) 543AssociationType relationship = GetRelationshipType(wrappedOwner.IdentityType, relationshipName); 597AssociationType relationship = GetRelationshipType(wrappedOwner.IdentityType, relationshipName); 700internal static bool TryGetRelationshipType(IEntityWrapper wrappedOwner, Type entityClrType, string relationshipName, out AssociationType associationType) 715private AssociationType GetRelationshipType(Type entityClrType, string relationshipName) 717AssociationType associationType = null; 742EntityType end2EntityType = ((AssociationType)assocSet.ElementType).AssociationEndMembers[1].GetEntityType(); 745yield return ((AssociationType)assocSet.ElementType).AssociationEndMembers[0]; 748EntityType end1EntityType = ((AssociationType)assocSet.ElementType).AssociationEndMembers[0].GetEntityType(); 751yield return ((AssociationType)assocSet.ElementType).AssociationEndMembers[1]; 768IEnumerable<AssociationType> associations = null; 772associations = objectItemCollection.GetItems<AssociationType>(); 780foreach (AssociationType association in associations) 801private bool VerifyRelationship(AssociationType relationship, string sourceEndName, bool throwOnError) 833(AssociationType)associationTypeUsage.EdmType, sourceEndName, out entitySet);
System\Data\Objects\EntityEntry.cs (1)
2212var constraint = ((AssociationType)relatedEnd.RelationMetadata).ReferentialConstraints[0];
System\Data\Objects\Internal\EntityProxyFactory.cs (1)
193internal static bool TryGetAssociationTypeFromProxyInfo(IEntityWrapper wrappedEntity, string relationshipName, string targetRoleName, out AssociationType associationType)
System\Data\Objects\Internal\EntityProxyTypeInfo.cs (5)
44private readonly Dictionary<Tuple<string, string>, AssociationType> _navigationPropertyAssociationTypes; 55_navigationPropertyAssociationTypes = new Dictionary<Tuple<string, string>, AssociationType>(); 62(AssociationType)navigationProperty.RelationshipType); 72(AssociationType)navigationProperty.RelationshipType); 171public bool TryGetNavigationPropertyAssociationType(string relationshipName, string targetRoleName, out AssociationType associationType)
System\Data\Objects\Internal\ForeignKeyFactory.cs (1)
80ReferentialConstraint constraint = ((AssociationType)relatedEnd.RelationMetadata).ReferentialConstraints.First();
System\Data\Objects\Internal\ObjectFullSpanRewriter.cs (2)
200AssociationType relationship = this.Metadata.GetItem<AssociationType>(property.RelationshipType.FullName, DataSpace.CSpace);
System\Data\Objects\Internal\ObjectSpanRewriter.cs (3)
605foreach (AssociationType association in _tree.MetadataWorkspace.GetItems<AssociationType>(DataSpace.CSpace)) 658private static bool IsValidRelationshipSpan(EntityType compareType, AssociationType associationType, AssociationEndMember fromEnd, AssociationEndMember toEnd)
System\Data\Objects\ObjectStateManager.cs (1)
3264foreach (ReferentialConstraint constraint in ((AssociationType)reference.RelationMetadata).ReferentialConstraints)
System\Data\Query\InternalTrees\RelPropertyHelper.cs (3)
123private void AddRelProperty(AssociationType associationType, 153AssociationType associationType = relationshipType as AssociationType;
System\Data\Query\PlanCompiler\ConstraintManager.cs (2)
246md.AssociationType assocType = relationshipType as md.AssociationType;
System.Data.Entity.Design (33)
System\Data\Entity\Design\Common\MetadataItemSerializer.cs (2)
136WriteAssociationTypeElement((AssociationType)type); 267private void WriteAssociationTypeElement(AssociationType associationType)
System\Data\Entity\Design\Common\OneToOneMappingSerializer.cs (4)
28internal Dictionary<AssociationType, AssociationType> StoreAssociationTypeToModelAssociationType = new Dictionary<AssociationType, AssociationType>();
System\Data\Entity\Design\EntityModelSchemaGenerator.cs (15)
283public Dictionary<EdmProperty, AssociationType> FkProperties = new Dictionary<EdmProperty, AssociationType>(); 423foreach (AssociationType type in session.MappingLookups.StoreAssociationTypeToModelAssociationType.Values) 787AssociationType association; 839AssociationType association = new AssociationType(associationName, 875AssociationType association; 905private AssociationType CreateModelAssociationType(LoadMethodSessionState session, AssociationType storeAssociationType) 915AssociationType association = new AssociationType(name, 939private KeyValuePair<string, RelationshipMultiplicity> CreateEndMultiplicityOverride(LoadMethodSessionState session, AssociationType storeAssociation, AssociationType modelAssociation) 972private ReferentialConstraint CreateReferentialConstraint(LoadMethodSessionState session, AssociationType storeAssociation) 1019private static bool RequiresModelReferentialConstraint(AssociationType storeAssociation) 1041private void CreateModelNavigationProperties(LoadMethodSessionState session, AssociationType association) 1058navigationProperty.RelationshipType = (AssociationType)to.DeclaringType;
System\Data\Entity\Design\EntityStoreSchemaGenerator.cs (5)
180foreach (AssociationType type in session.AssociationTypes) 457AssociationType type) 819AssociationType type = new AssociationType(typeName, 998AssociationType association, 1050static internal bool IsFkPartiallyContainedInPK(AssociationType association, out string errorMessage)
System\Data\Entity\Design\EntityStoreSchemaGenerator\EntityStoreSchemaGenerator.LoadMethodSessionState.cs (2)
24public List<AssociationType> AssociationTypes = new List<AssociationType>();
System\Data\EntityModel\Emitters\AssociationTypeEmitter.cs (3)
25public AssociationTypeEmitter(ClientApiGenerator generator, AssociationType associationType) 70internal new AssociationType Item 74return base.Item as AssociationType;
System\Data\EntityModel\Emitters\NamespaceEmitter.cs (2)
36new Pair<Type,CreateEmitter>(typeof(AssociationType), delegate (ClientApiGenerator generator, GlobalItem element) { return new AssociationTypeEmitter(generator,(AssociationType)element); }),
System.Data.Services (6)
System\Data\Services\Providers\ObjectContextServiceProvider.cs (6)
1821WriteAssociationType(xmlWriter, (AssociationType)edmType); 1899private static void WriteAssociationType(XmlWriter xmlWriter, AssociationType associationType) 2062private static bool IsOneToOneFKAssocation(AssociationType association) 2417if (IsOneToOneFKAssocation((AssociationType)navProperty.RelationshipType)) 2614foreach (AssociationType associationType in this.workspace.GetItems<AssociationType>(DataSpace.CSpace))
System.Data.Services.Design (4)
System\Data\EntityModel\Emitters\AssociationTypeEmitter.cs (2)
21public AssociationTypeEmitter(ClientApiGenerator generator, AssociationType associationType) 29Debug.Assert((base.Item as AssociationType).AssociationEndMembers.Count == 2, "must have exactly two ends");
System\Data\EntityModel\Emitters\NamespaceEmitter.cs (2)
29(new Pair<Type,CreateEmitter>(typeof(AssociationType), delegate (ClientApiGenerator generator4, GlobalItem element) { return new AssociationTypeEmitter(generator4,(AssociationType)element); })),
System.Web.DynamicData (2)
DynamicData\ModelProviders\EFAssociationProvider.cs (2)
111AssociationType relationshipType = (AssociationType)navigationProperty.RelationshipType;
System.Web.Entity (2)
System\Data\WebControls\EntityDataSourceUtil.cs (2)
784AssociationType associationType = (AssociationType)endMember.DeclaringType;
System.Web.Entity.Design (2)
System\Data\WebControls\Design\EntityDataSourceDataSelection.cs (2)
619AssociationType associationType = navProp.ToEndMember.DeclaringType as AssociationType;