Archon.Data.Database.Build C# (CSharp) Method

Build() public method

public Build ( string connectionString ) : void
connectionString string
return void
        public void Build(string connectionString)
        {
            var builder = new SqlConnectionStringBuilder(connectionString);

            string database = builder.InitialCatalog;
            builder.InitialCatalog = "";

            using (var conn = new SqlConnection(builder.ToString()))
            {
                conn.Execute(String.Format("if db_id('{0}') is null create database {0}", database));
            }

            using (var conn = new SqlConnection(connectionString))
            {
                BuildSchema(conn);
            }
        }