Я веб-разработчик в компании, которая создает веб-приложения для нескольких клиентов. Мне было интересно, если это возможно, чтобы создать веб-API, который ориентирован на количество баз данных. Под этим я подразумеваю, что в основном все сайты будут иметь одинаковые поля, содержащие данные, давать или брать пару полей.
Для Front-End я использую Angular 5 и выше, получая информацию о форме и отправляя данные в базу данных. Я использую ASP Core для внутренней обработки.
Если у меня есть три отдельных сайта, которым нужно публиковать данные в трех разных базах данных, могу ли я использовать один экземпляр ASP Core Web API для обработки данных формы и сохранения, используя разные строки подключения и Entity Framework. Из пользовательского интерфейса Angular я бы отправил запрос с информацией о форме и заданным идентификатором и на основе этого идентификатора получил бы правильный DB_Context с правильной строкой соединения и обработал данные.
Я думал о том, чтобы сделать это таким образом, иначе мне пришлось бы создавать отдельные веб-интерфейсы для каждого сайта.