internal Schema(SchemaSettings settings) { this.Settings = settings; this.Assets = new SchemaAssets(); this.ViewBuilder = new Maps.ViewBuilder(this); Generating += SchemaGenerator.SnapshotIsolation; Generating += SchemaGenerator.CreateSchemasScript; Generating += SchemaGenerator.CreateTablesScript; Generating += SchemaGenerator.InsertEnumValuesScript; Generating += TypeLogic.Schema_Generating; Generating += Assets.Schema_Generating; Synchronizing += SchemaSynchronizer.SnapshotIsolation; Synchronizing += SchemaSynchronizer.SynchronizeTablesScript; Synchronizing += TypeLogic.Schema_Synchronizing; Synchronizing += Assets.Schema_Synchronizing; }
internal Schema(SchemaSettings settings) { this.typeCachesLazy = null !; this.Settings = settings; this.Assets = new SchemaAssets(); this.ViewBuilder = new Maps.ViewBuilder(this); Generating += SchemaGenerator.SnapshotIsolation; Generating += SchemaGenerator.PostgresExtensions; Generating += SchemaGenerator.PostgreeTemporalTableScript; Generating += SchemaGenerator.CreateSchemasScript; Generating += SchemaGenerator.CreateTablesScript; Generating += SchemaGenerator.InsertEnumValuesScript; Generating += TypeLogic.Schema_Generating; Generating += Assets.Schema_Generating; Synchronizing += SchemaSynchronizer.SnapshotIsolation; Synchronizing += SchemaSynchronizer.SynchronizeTablesScript; Synchronizing += TypeLogic.Schema_Synchronizing; Synchronizing += Assets.Schema_Synchronizing; }
public SchemaBuilder(SchemaSettings settings) { schema = new Schema(settings); }