Я нахожусь в процессе преобразования одного веб-сайта SQL DB (ASP.NET/VB.NET) в многопользовательское приложение, где каждый клиент имеет свою собственную базу данных.
На старом сайте все роли ASP, учетные записи и поставщики указывали на одну базу данных.
Теперь у нас есть несколько баз данных, мне интересно, какую архитектуру / методы лучше всего использовать. Существует одна база данных, в которой настраиваются клиенты, такие как название компании, различные параметры (которые обычно находятся в файле web.config) и строка подключения к их базе данных клиентов.
Должны ли мы иметь все элементы членства и ролей в единой базе данных, которые настраивают арендаторов, или у нас есть членство и роли в каждой отдельной базе данных арендаторов? Вариант 2 кажется хитрым, потому что я думаю, что ASP.NET нравится только один набор RoleProviders, определенный в web.config.
Кто-нибудь пробовал это раньше или получил какие-либо рекомендации?