public OneToOneRelation(Type leftFkField, Type leftIdField, Type rightIdField, Type rightFkField)
        {
            Left = new DacReference {
                TargetField = leftIdField, ReferenceField = rightFkField
            };

            Right = new DacReference {
                TargetField = rightIdField, ReferenceField = leftFkField
            };
        }
예제 #2
0
		private void AddToFieldSetters(DacReference reference, MergerRelationPair merger)
		{
			if (_fieldSetters.ContainsKey(reference.TargetField))
				_fieldSetters[reference.TargetField].Add(merger);
			else
				_fieldSetters.Add(reference.TargetField, new List<MergerRelationPair> { merger });

			if (_fieldSetters.ContainsKey(reference.ReferenceField))
				_fieldSetters[reference.ReferenceField].Add(merger);
			else
				_fieldSetters.Add(reference.ReferenceField, new List<MergerRelationPair> { merger });
		}
예제 #3
0
		public OneToManyRelation(Type childFkField, Type parentIdField)
		{
			Right = new DacReference{TargetField = parentIdField,ReferenceField = childFkField};
		}
예제 #4
0
		public OneToOneRelation(Type leftFkField, Type leftIdField,Type rightIdField,Type rightFkField)
		{
			Left = new DacReference {TargetField = leftIdField, ReferenceField = rightFkField};

			Right = new DacReference {TargetField = rightIdField, ReferenceField = leftFkField};
		}
 public OneToManyRelation(Type childFkField, Type parentIdField)
 {
     Right = new DacReference {
         TargetField = parentIdField, ReferenceField = childFkField
     };
 }