Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 4
0
        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>()));
        }