private void RenderUpdate(CodeDom.Database database, Entity entity) { var updateCommand = new UpdateDatabaseCommand { Schema = entity.Schema, TableName = entity.TableName, AutoUpdateType = true, Type = new CodeDom.TypeReference { Namespace = entity.Namespace, Type = entity.Name } }; database.Commands.Add(updateCommand); }
private void RenderInsert(CodeDom.Database database, Entity entity) { var insertCommand = new InsertDatabaseCommand { Schema = entity.Schema, TableName = entity.TableName, AutoInsertType = true, Type = new CodeDom.TypeReference { Namespace = entity.Namespace, Type = entity.Name } }; database.Commands.Add(insertCommand); }
private void RenderTable(CodeDom.Database database, Entity entityDeclaration) { var table = database.Tables.SingleOrDefault(x => x.Schema.Equals(entityDeclaration.Schema) && x.TableName.Equals(entityDeclaration.TableName)); if (table == null) { table = new Table { Schema = entityDeclaration.Schema, TableName = entityDeclaration.TableName }; database.Tables.Add(table); } }
private void RenderRepository(CodeDom.Database database, Entity entityDeclaration) { RenderInsert(database, entityDeclaration); RenderUpdate(database, entityDeclaration); RenderDelete(database, entityDeclaration); }