private void AddEntitiesAndRelationships(ITableContainer database) { foreach (var entity in database.Tables.OrderBy(t => t.Name)) { controller.AddEntity(entity); } // Have to add all entities before adding relationships foreach (var entity in database.Tables.OrderBy(t => t.Name)) { foreach (var rel in entity.Relationships.OrderBy(r => r.PrimaryTable.Name)) { controller.AddRelationship(rel); } } }
protected virtual void OnEntityAdded(Entity entity) { schemaController.AddEntity(entity); }