コード例 #1
0
        private void AssociateWithParent(IEntity entity, EntityTable table)
        {
            EntityTable  parentTable      = table.ParentTable;
            EntityColumn foreignKeyColumn = table.GetForeignKeyColumnFor(parentTable);
            object       foreignKey       = entity.GetPropertyValue(foreignKeyColumn.PropertyName);
            IEntity      parentEntity     = entityPrimaryKeyDictionary[parentTable][foreignKey];

            parentEntity.AddChildPropertyValue(table.Name, entity);
        }