125 references to RelationshipMultiplicity
System.Data.Entity (93)
System\Data\Common\CommandTrees\ExpressionBuilder\Internal\ArgumentValidation.cs (1)
2036if (RelationshipMultiplicity.Many == end.RelationshipMultiplicity)
System\Data\Common\CommandTrees\Internal\ExpressionDumper.cs (1)
293"RelationshipMultiplicity", Enum.GetName(typeof(RelationshipMultiplicity), end.RelationshipMultiplicity)
System\Data\Common\CommandTrees\ValueExpressions.cs (2)
586if (targetEnd.RelationshipMultiplicity != RelationshipMultiplicity.One && 587targetEnd.RelationshipMultiplicity != RelationshipMultiplicity.ZeroOrOne)
System\Data\Common\EntitySql\SemanticAnalyzer.cs (5)
1594if (toEnd.RelationshipMultiplicity != RelationshipMultiplicity.One && toEnd.RelationshipMultiplicity != RelationshipMultiplicity.ZeroOrOne) 1597Strings.InvalidWithRelationshipTargetEndMultiplicity(toEnd.Name, toEnd.RelationshipMultiplicity.ToString())); 1608(e.RelationshipMultiplicity == RelationshipMultiplicity.One || 1609e.RelationshipMultiplicity == RelationshipMultiplicity.ZeroOrOne)).ToArray();
System\Data\Common\Internal\Materialization\Shaper.cs (3)
288Debug.Assert(targetMember.RelationshipMultiplicity == RelationshipMultiplicity.One || targetMember.RelationshipMultiplicity == RelationshipMultiplicity.ZeroOrOne); 322switch (sourceMember.RelationshipMultiplicity)
System\Data\Common\Utils\MetadataHelper.cs (2)
263GetLowerBoundOfMultiplicity(endMember.RelationshipMultiplicity) == 0) 554endMember.RelationshipMultiplicity == RelationshipMultiplicity.Many) // some other end has multiplicity 0..*
System\Data\Mapping\DefaultObjectMappingItemCollection.cs (4)
762if (edmEnd.RelationshipMultiplicity != objectEnd.RelationshipMultiplicity) 765edmEnd.RelationshipMultiplicity, edmEnd.Name, association.FullName, 766objectEnd.RelationshipMultiplicity, objectEnd.Name, objectAssociation.FullName));
System\Data\Mapping\MetadataMappingHasherVisitor.cs (2)
436this.AddObjectContentToHashBuilder(associationEndMember.RelationshipMultiplicity); 481this.AddObjectContentToHashBuilder(relationshipEndMember.RelationshipMultiplicity);
System\Data\Mapping\StorageMappingItemCollection.ViewDictionary.cs (1)
305if (rc.FromRole.RelationshipMultiplicity == RelationshipMultiplicity.ZeroOrOne)
System\Data\Mapping\StorageMappingItemLoader.cs (2)
4056if (toEnd.CorrespondingAssociationEndMember.RelationshipMultiplicity != RelationshipMultiplicity.One && 4057toEnd.CorrespondingAssociationEndMember.RelationshipMultiplicity != RelationshipMultiplicity.ZeroOrOne)
System\Data\Mapping\Update\Internal\FunctionMappingTranslator.cs (1)
245if (endMember.RelationshipMultiplicity == RelationshipMultiplicity.One)
System\Data\Mapping\Update\Internal\RelationshipConstraintValidator.cs (5)
102fromEnd.CorrespondingAssociationEndMember.RelationshipMultiplicity)) { continue; } 195int minimumCount = MetadataHelper.GetLowerBoundOfMultiplicity(expectedRelationship.FromEnd.RelationshipMultiplicity); 196int? maximumCountDeclared = MetadataHelper.GetUpperBoundOfMultiplicity(expectedRelationship.FromEnd.RelationshipMultiplicity); 220int minimumCount = MetadataHelper.GetLowerBoundOfMultiplicity(actualRelationship.FromEnd.RelationshipMultiplicity); 221int? maximumCount = MetadataHelper.GetUpperBoundOfMultiplicity(actualRelationship.FromEnd.RelationshipMultiplicity);
System\Data\Mapping\ViewGeneration\QueryRewriting\FragmentQueryKB.cs (4)
114if (constraint.FromRole.RelationshipMultiplicity.Equals(RelationshipMultiplicity.One)) 117Debug.Assert(constraint.ToRole.RelationshipMultiplicity.Equals(RelationshipMultiplicity.Many) == false); 144Debug.Assert(constraint.FromRole.RelationshipMultiplicity.Equals(RelationshipMultiplicity.One)); 145Debug.Assert(constraint.ToRole.RelationshipMultiplicity.Equals(RelationshipMultiplicity.One));
System\Data\Mapping\ViewGeneration\Structures\CellQuery.cs (1)
341foreach (var association in associations.Where(association => association.AssociationSetEnds.Any(end => ( end.CorrespondingAssociationEndMember.RelationshipMultiplicity == RelationshipMultiplicity.One &&
System\Data\Mapping\ViewGeneration\Structures\LeafCellTreeNode.cs (1)
212if (foreignKeyEndMap == null || foreignKeyEndMap.EndMember.RelationshipMultiplicity == RelationshipMultiplicity.Many)
System\Data\Mapping\ViewGeneration\Validation\ForeignConstraint.cs (2)
461if (parentEnd.RelationshipMultiplicity == RelationshipMultiplicity.Many) 472if (MemberPath.AreAllMembersNullable(ChildColumns) == false && parentEnd.RelationshipMultiplicity != RelationshipMultiplicity.One)
System\Data\Mapping\ViewGeneration\ViewgenContext.cs (1)
141oneToOneForeignKeyAssociationsForThisWrapper = oneToOneForeignKeyAssociationsForThisWrapper.Where(it => (it.AssociationEndMembers.All(endMember => endMember.RelationshipMultiplicity == RelationshipMultiplicity.One)));
System\Data\Metadata\Edm\EntityType.cs (2)
336navProperty.FromEndMember.RelationshipMultiplicity + "*" + 338navProperty.ToEndMember.RelationshipMultiplicity + "*");
System\Data\Metadata\Edm\LightweightCodeGenerator.cs (4)
491switch (targetMember.RelationshipMultiplicity) 502sourceMember.RelationshipMultiplicity, 515sourceMember.RelationshipMultiplicity, 521throw EntityUtil.InvalidEnumerationValue(typeof(RelationshipMultiplicity), (int)targetMember.RelationshipMultiplicity);
System\Data\Metadata\Helper.cs (5)
158it.RelationshipMultiplicity.Equals(RelationshipMultiplicity.One))) 162((it.RelationshipMultiplicity.Equals(RelationshipMultiplicity.Many)) 163|| (it.RelationshipMultiplicity.Equals(RelationshipMultiplicity.ZeroOrOne)))); 168(it.RelationshipMultiplicity.Equals(RelationshipMultiplicity.ZeroOrOne)))) 172((it.RelationshipMultiplicity.Equals(RelationshipMultiplicity.Many))));
System\Data\Metadata\ObjectLayer\ObjectItemConventionAssemblyLoader.cs (2)
426bool needsSetter = cspaceProperty.ToEndMember.RelationshipMultiplicity != RelationshipMultiplicity.Many; 704ospaceAssociation.AddKeyMember(new AssociationEndMember(cspaceEnd.Name, ospaceEndType.GetReferenceType(), cspaceEnd.RelationshipMultiplicity));
System\Data\Objects\DataClasses\EntityReference_TResultType.cs (3)
185if (!((AssociationType)base.RelationMetadata).IsForeignKey && ToEndMember.RelationshipMultiplicity == RelationshipMultiplicity.One) 300if (FromEndProperty.RelationshipMultiplicity != RelationshipMultiplicity.Many) 329if (FromEndProperty.RelationshipMultiplicity != RelationshipMultiplicity.Many && !relatedEnd.IsEmpty())
System\Data\Objects\DataClasses\RelatedEnd.cs (3)
1801((ToEndMember.RelationshipMultiplicity == RelationshipMultiplicity.ZeroOrOne || 1802ToEndMember.RelationshipMultiplicity == RelationshipMultiplicity.One) && 1998_fromEndProperty.RelationshipMultiplicity == RelationshipMultiplicity.Many;
System\Data\Objects\EntityEntry.cs (4)
2142if (n.ToEndMember.RelationshipMultiplicity == RelationshipMultiplicity.Many) 2265if (n.ToEndMember.RelationshipMultiplicity == RelationshipMultiplicity.Many) 2552RelationshipMultiplicity multiplicity = this.GetAssociationEndMember(relationshipEntry).RelationshipMultiplicity; 2607RelationshipMultiplicity multiplicity = this.GetAssociationEndMember(relationshipEntry).RelationshipMultiplicity;
System\Data\Objects\Internal\EntityProxyFactory.cs (2)
1102RelationshipMultiplicity multiplicity = navProperty.ToEndMember.RelationshipMultiplicity; 1210if (navProperty.ToEndMember.RelationshipMultiplicity == RelationshipMultiplicity.Many)
System\Data\Objects\Internal\LazyLoadBehavior.cs (2)
62RelationshipMultiplicity multiplicity = navProperty.ToEndMember.RelationshipMultiplicity; 124RelationshipMultiplicity multiplicity = navProperty.ToEndMember.RelationshipMultiplicity;
System\Data\Objects\Internal\ObjectSpanRewriter.cs (2)
697(RelationshipMultiplicity.One == toEnd.RelationshipMultiplicity || 698RelationshipMultiplicity.ZeroOrOne == toEnd.RelationshipMultiplicity))
System\Data\Objects\ObjectStateManager.cs (6)
815if (targetMember.RelationshipMultiplicity != RelationshipMultiplicity.Many) 929if ((endMember.RelationshipMultiplicity == RelationshipMultiplicity.One || 930endMember.RelationshipMultiplicity == RelationshipMultiplicity.ZeroOrOne)) 1020switch (sourceMember.RelationshipMultiplicity) 1089if (endMember != null && endMember.RelationshipMultiplicity == RelationshipMultiplicity.Many) 1209switch (targetMember.RelationshipMultiplicity)
System\Data\Query\InternalTrees\Command.cs (1)
1814if (relProperty.ToEnd.RelationshipMultiplicity != RelationshipMultiplicity.Many &&
System\Data\Query\InternalTrees\RelPropertyHelper.cs (1)
126if (toEnd.RelationshipMultiplicity == RelationshipMultiplicity.Many)
System\Data\Query\PlanCompiler\ConstraintManager.cs (3)
113internal md.RelationshipMultiplicity ChildMultiplicity { get { return m_constraint.ToRole.RelationshipMultiplicity; } } 157PlanCompiler.Assert((md.RelationshipMultiplicity.ZeroOrOne == fromEnd.RelationshipMultiplicity || md.RelationshipMultiplicity.One == fromEnd.RelationshipMultiplicity), "from-end of relationship constraint cannot have multiplicity greater than 1");
System\Data\Query\PlanCompiler\PreProcessor.cs (15)
481(navigateOp.ToEnd.RelationshipMultiplicity == RelationshipMultiplicity.ZeroOrOne || 482navigateOp.ToEnd.RelationshipMultiplicity == RelationshipMultiplicity.One)) 503if (navigateOp.ToEnd.RelationshipMultiplicity != RelationshipMultiplicity.Many) 549if (navigateOp.ToEnd.RelationshipMultiplicity == RelationshipMultiplicity.Many) 839PlanCompiler.Assert(relProperty.FromEnd.RelationshipMultiplicity != RelationshipMultiplicity.Many, 909PlanCompiler.Assert(relProperty.ToEnd.RelationshipMultiplicity == RelationshipMultiplicity.Many && 910relProperty.FromEnd.RelationshipMultiplicity == RelationshipMultiplicity.Many, 911"Expected target end multiplicity to be 'many'. Found " + relProperty + "; multiplicity = " + relProperty.ToEnd.RelationshipMultiplicity); 976PlanCompiler.Assert(m_command.IsRelPropertyReferenced(relProperty) || (relProperty.ToEnd.RelationshipMultiplicity == RelationshipMultiplicity.Many), 980if ((relProperty.FromEnd.RelationshipMultiplicity == RelationshipMultiplicity.Many) && 981(relProperty.ToEnd.RelationshipMultiplicity != RelationshipMultiplicity.Many)) 994if (relProperty.ToEnd.RelationshipMultiplicity == RelationshipMultiplicity.Many) 1007if (relProperty.ToEnd.RelationshipMultiplicity == RelationshipMultiplicity.Many) 1010if (relProperty.FromEnd.RelationshipMultiplicity == RelationshipMultiplicity.Many) 1255if (navProperty.ToEndMember.RelationshipMultiplicity == RelationshipMultiplicity.Many)
System.Data.Entity.Design (12)
System\Data\Entity\Design\Common\MetadataItemSerializer.cs (1)
323_writer.WriteAttributeString(XmlConstants.Multiplicity, GetXmlMultiplicity(end.RelationshipMultiplicity));
System\Data\Entity\Design\Common\OneToOneMappingSerializer.cs (1)
121multiplicity = multiplicityAssociationSetEnd.CorrespondingAssociationEndMember.RelationshipMultiplicity;
System\Data\Entity\Design\EntityModelSchemaGenerator.cs (3)
962if (storeConstraint.FromRole.RelationshipMultiplicity == RelationshipMultiplicity.ZeroOrOne && 963storeConstraint.ToRole.RelationshipMultiplicity == RelationshipMultiplicity.Many && 1076RelationshipMultiplicity multiplicity = storeEndMember.RelationshipMultiplicity;
System\Data\Entity\Design\PluralizationService\EntityDesignPluralizationHandler.cs (1)
58return toEnd.RelationshipMultiplicity == RelationshipMultiplicity.Many ?
System\Data\EntityModel\Emitters\AssociationTypeEmitter.cs (2)
44GetMultiplicityCodeExpression(end1.RelationshipMultiplicity), 47GetMultiplicityCodeExpression(end2.RelationshipMultiplicity),
System\Data\EntityModel\Emitters\NavigationPropertyEmitter.cs (4)
60if (Item.ToEndMember.RelationshipMultiplicity != RelationshipMultiplicity.Many) 143if (target.RelationshipMultiplicity != RelationshipMultiplicity.Many) 319else if (target.RelationshipMultiplicity == RelationshipMultiplicity.Many) 347if (target.RelationshipMultiplicity != RelationshipMultiplicity.Many)
System.Data.Services (3)
System\Data\Services\Providers\ObjectContextServiceProvider.cs (3)
1916xmlWriter.WriteAttributeString(XmlConstants.Multiplicity, GetMultiplicity(end.RelationshipMultiplicity)); 2072if (association.RelationshipEndMembers[0].RelationshipMultiplicity == RelationshipMultiplicity.Many || 2073association.RelationshipEndMembers[1].RelationshipMultiplicity == RelationshipMultiplicity.Many)
System.Data.Services.Design (3)
System\Data\EntityModel\Emitters\NavigationPropertyEmitter.cs (3)
54EmitField(typeDecl, GetReturnType(Item.ToEndMember), Item.ToEndMember.RelationshipMultiplicity == RelationshipMultiplicity.Many); 138if (target.RelationshipMultiplicity != RelationshipMultiplicity.Many) 317if (target.RelationshipMultiplicity == RelationshipMultiplicity.Many)
System.Web.DynamicData (9)
DynamicData\ModelProviders\EFAssociationProvider.cs (9)
35if (navigationProperty.ToEndMember.RelationshipMultiplicity == RelationshipMultiplicity.Many) { 36if (navigationProperty.FromEndMember.RelationshipMultiplicity == RelationshipMultiplicity.Many) { 44if (navigationProperty.FromEndMember.RelationshipMultiplicity == RelationshipMultiplicity.Many) { 82return (navigationProperty.ToEndMember.RelationshipMultiplicity == RelationshipMultiplicity.ZeroOrOne && 83navigationProperty.FromEndMember.RelationshipMultiplicity == RelationshipMultiplicity.One) || 84(navigationProperty.ToEndMember.RelationshipMultiplicity == RelationshipMultiplicity.One && 85navigationProperty.FromEndMember.RelationshipMultiplicity == RelationshipMultiplicity.ZeroOrOne); 104if (navigationProperty.ToEndMember.RelationshipMultiplicity == RelationshipMultiplicity.ZeroOrOne && 105navigationProperty.FromEndMember.RelationshipMultiplicity == RelationshipMultiplicity.One) {
System.Web.Entity (4)
System\Data\WebControls\EntityDataSourceColumn.cs (2)
207if (this.group.End.CorrespondingAssociationEndMember.RelationshipMultiplicity == RelationshipMultiplicity.ZeroOrOne) 365get { return navigationProperty.ToEndMember.RelationshipMultiplicity == RelationshipMultiplicity.ZeroOrOne; }
System\Data\WebControls\EntityDataSourceUtil.cs (2)
834RelationshipMultiplicity fromMult = fromEnd.CorrespondingAssociationEndMember.RelationshipMultiplicity; 835RelationshipMultiplicity toMult = toEnd.CorrespondingAssociationEndMember.RelationshipMultiplicity;
System.Web.Entity.Design (1)
System\Data\WebControls\Design\EntityDataSourceDataSelection.cs (1)
617if (navProp.ToEndMember.RelationshipMultiplicity != RelationshipMultiplicity.Many)