public static void InitializeDatabase(Repository repository) { //if (!SqlServerSettings.Instance.SharingDatabase) //{ // if (SqlServerSettings.Instance.GetConnection(repository.Name) == null) // { // lock (locker) // { // if (SqlServerSettings.Instance.GetConnection(repository.Name) == null) // { // var dataFile = GetDatabaseFile(repository); // var connectionString = GetIndividualDatabaseConnectionString(SqlServerSettings.Instance.CreateDatabaseSetting, repository); // if (!File.Exists(dataFile)) // { // CreateDatabase(repository, SqlServerSettings.Instance.CreateDatabaseSetting); // } // SqlServerSettings.Instance.AddConnection(new ConnectionSetting() { Name = repository.Name, ConnectionString = connectionString }); // SqlServerSettings.Instance.Save(); // } // } // } //} SchemaManager.InitializeRepositoryDatabase(repository); }