コード例 #1
0
        private static void CreateDatabase(Server server)
        {
            var database = SmoConnection.GetDatabase(server);

            database.Create();
            TableGenerator.GenerateTables(database);
        }
コード例 #2
0
        public static void CreateDatabaseIfNotExists(bool dropPreExistingDatabase = true)
        {
            var server = SmoConnection.GetServerWithoutDatabaseSpecified();

            if (dropPreExistingDatabase && server.Databases.Contains("EF6DbContextDb"))
            {
                server.KillDatabase("EF6DbContextDb");
                CreateDatabase(server);
            }
            else if (!server.Databases.Contains("EF6DbContextDb"))
            {
                CreateDatabase(server);
            }
        }