public DatabaseModel CreateModel(string createSql, TableSelectionSet selection = null, ILogger logger = null) { TestStore.ExecuteNonQuery(createSql); return(new SqlServerDatabaseModelFactory(new TestLoggerFactory(logger)) .Create(TestStore.ConnectionString, selection ?? TableSelectionSet.All)); }
public DatabaseModel CreateModel(string createSql, TableSelectionSet selection = null, ILogger logger = null) { TestStore.ExecuteNonQuery("DROP SCHEMA public CASCADE; CREATE SCHEMA public; " + createSql); return(new NpgsqlDatabaseModelFactory(new TestLoggerFactory(logger)) .Create(TestStore.ConnectionString, selection ?? TableSelectionSet.All)); }
public DatabaseModel CreateModel(List <string> createSql, IEnumerable <string> tables = null, ILogger logger = null) { foreach (var sql in createSql) { TestStore.ExecuteNonQuery(sql); } return(ReadModel(tables)); }
public DatabaseModel CreateModel(string createSql, TableSelectionSet selection = null, ILogger logger = null) { TestStore.ExecuteNonQuery(createSql); return(new SqlServerDatabaseModelFactory( new InterceptingLogger <LoggerCategory.Scaffolding>( new TestLoggerFactory(logger), new LoggingOptions())) .Create(TestStore.ConnectionString, selection ?? TableSelectionSet.All)); }
public DatabaseModel CreateModel(string createSql, IEnumerable <string> tables = null, ILogger logger = null) { TestStore.ExecuteNonQuery("DROP SCHEMA public CASCADE; CREATE SCHEMA public; " + createSql); return(new NpgsqlDatabaseModelFactory( new DiagnosticsLogger <DbLoggerCategory.Scaffolding>( TestDesignLoggerFactory, new LoggingOptions(), new DiagnosticListener("Fake"))) .Create(TestStore.ConnectionString, tables ?? Enumerable.Empty <string>(), Enumerable.Empty <string>())); }