Я пишу систему начисления заработной платы, которая будет интегрироваться с уже существующей системой. В исходной системе была основная база данных, которая обрабатывала управление пользователями и некоторую глобальную конфигурацию, ниже, что есть несколько баз данных, каждая из которых идентична по структуре, в основном каждая база данных - это одна база данных платежной ведомости для компаний, все они привязаны к основной базе данных, поскольку она принадлежит родительской компания, у которой есть много дочерних компаний, каждая из которых имеет свой собственный отдел кадров.
Мне было интересно, есть ли какой-либо способ, который я могу, на основе либо файла cookie, либо другого метода, в котором хранится какая компания, к которой они хотят подключиться, динамически изменять целевую базу данных сущностей на основе их ввода с использованием фильтра?
Вот пример:
Пользователь A регистрируется на сайте, страница загружается с доступными компаниями, у которых есть разрешение на доступ, пользователь выбирает компанию, у нее есть права администратора в этой компании, они добавляют сотрудника, прежде чем это действие будет запущено, asp.net переключит строку подключения в соответствующую базу данных, а затем добавит запись.