Добавление второго поставщика данных SQL в ScrewTurn

Мне нужно добавить второго провайдера данных sql в нашу wiki screwturn, я добавил соединение в веб-конфигурацию, но не могу добавить его в автозагрузку. Я имею...

 public static string GetSettingsStorageProviderConfiguration2()
 {
     string config = WebConfigurationManager.AppSettings["SettingsStorageProviderConfig2"];
     if (config != null) return config;
     else return "";
 }

Затем при запуске я продублировал информацию о хосте и настройке провайдера, это, вероятно, избыточно, но я не уверен, как это сделать иначе...

 Host Host2  = new Host();

 ISettingsStorageProviderV30 ssp2 = ProviderLoader.LoadSettingsStorageProvider(WebConfigurationManager.AppSettings["SettingsStorageProvider2"]);
 ssp2.Init(Host2, GetSettingsStorageProviderConfiguration2());

 Collectors.SettingsProvider2 = ssp2;

Я обновил TryLogin с

 IUsersStorageProviderV30 connection2 = Collectors.UsersProviderCollector.GetProvider(StartupTools.GetSettingsStorageProviderConfiguration()) as IUsersStorageProviderV30;

 //IUsersStorageProviderV30[] providers2 = 
 // Then try all other providers
 List<IUsersStorageProviderV30> providers =  Collectors.UsersProviderCollector.AllProviders.OfType<IUsersStorageProviderV30>().ToList();
 providers.Add(connection2);

Но я что-то упускаю, чтобы connection2 не возвращал ноль.

Я здесь в левом поле? Есть ли более простой способ сделать это?

0 ответов

Другие вопросы по тегам