Я выполнил проект веб-приложения ASP.NET и добавил два элемента модели данных сущности ADO.NET из базы данных с соответствующим им контроллером.
Дело в том, что обе базы данных содержат одинаковые таблицы, с одинаковой структурой, но с разными данными. Например, в обеих базах данных есть эта таблица:
public partial class User
{
public long id { get; set; } // Autoincrement
public string bd { get; set; }
public string username { get; set; }
public string password { get; set; }
public short role { get; set; }
}
Наличие только 2, избыточность при использовании 2 моделей и 2 контроллера, не было большой проблемой, но теперь я хочу добавить больше баз данных с одинаковыми характеристиками (таблица пользователей с той же структурой, но разными данными)
Есть ли способ объединить все таблицы и иметь один контроллер? И, кроме того, контроллер позволил бы мне сделать:
• GET all: получить все данные из всех пользовательских таблиц
• GET / id / bd: получить данные с id и bd, переданными в URL
• POST: добавить нового пользователя в базу данных, хранящуюся в атрибуте bd
• PUT / id: изменить данные с помощью идентификатора и базы данных, хранящихся в атрибуте bd