public CsdlSemanticsReferentialConstraint(CsdlSemanticsAssociation context, CsdlReferentialConstraint constraint)
     : base(constraint)
 {
     this.context = context;
     this.constraint = constraint;
 }
Beispiel #2
0
		public CsdlAssociation(string name, CsdlAssociationEnd end1, CsdlAssociationEnd end2, CsdlReferentialConstraint constraint, CsdlDocumentation documentation, CsdlLocation location) : base(name, documentation, location)
		{
			this.end1 = end1;
			this.end2 = end2;
			this.constraint = constraint;
		}
Beispiel #3
0
 public CsdlAssociation(string name, CsdlAssociationEnd end1, CsdlAssociationEnd end2, CsdlReferentialConstraint constraint, CsdlDocumentation documentation, CsdlLocation location) : base(name, documentation, location)
 {
     this.end1       = end1;
     this.end2       = end2;
     this.constraint = constraint;
 }
		public CsdlSemanticsReferentialConstraint(CsdlSemanticsAssociation context, CsdlReferentialConstraint constraint) : base(constraint)
		{
			this.principalCache = new Cache<CsdlSemanticsReferentialConstraint, IEdmAssociationEnd>();
			this.dependentPropertiesCache = new Cache<CsdlSemanticsReferentialConstraint, IEnumerable<IEdmStructuralProperty>>();
			this.errorsCache = new Cache<CsdlSemanticsReferentialConstraint, IEnumerable<EdmError>>();
			this.principalKeyPropertiesNotFoundInPrincipalPropertiesCache = new Cache<CsdlSemanticsReferentialConstraint, IEnumerable<string>>();
			this.dependentPropertiesNotFoundInDependentTypeCache = new Cache<CsdlSemanticsReferentialConstraint, IEnumerable<string>>();
			this.context = context;
			this.constraint = constraint;
		}