Пример #1
0
        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);
        }