public string GenerateForeignKeyDefinition(PropertyWrapper wr) { if (wr.IsForeignKey()) { return(" FOREIGN KEY(" + wr.Name + ") REFERENCES " + wr.GetForeignKey().AssociationPartnerClass.Name + "(" + wr.GetForeignKey().ReferencingPrimaryKeyName + ") "); } return(""); }
public void Load() { Type partnerClass = ListMember.GetForeignKey().AssociationPartnerClass.ClassToWrap; WhereClause clause = new WhereClause(ListMember.GetForeignKey().AssociationPartner.Name, Owner.ID, ComparisonOperator.Equal); foreach (T obj in ObjectSpace.GetObjects(partnerClass, clause)) { Add(obj); } }