예제 #1
0
 public string GenerateForeignKeyDefinition(PropertyWrapper wr)
 {
     if (wr.IsForeignKey())
     {
         return(" FOREIGN KEY(" + wr.Name + ") REFERENCES " + wr.GetForeignKey().AssociationPartnerClass.Name
                + "(" + wr.GetForeignKey().ReferencingPrimaryKeyName + ") ");
     }
     return("");
 }
예제 #2
0
        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);
            }
        }