#c# #asp.net #postgresql #model-view-controller
#c# #asp.net #postgresql #модель-представление-контроллер
Вопрос:
как я могу изменить базу данных по умолчанию для отдельных учетных записей пользователей. Я использую postgresql и хочу, чтобы готовые функции регистрации и входа в систему использовали мою базу данных postgresql, а не базу данных по умолчанию. Я попытался изменить public ApplicationDbContext () : base («DefaultConnection», throwIfV1Schema: false) с помощью моей строки, но это не сработало.
Ответ №1:
Вы не можете изменить строку подключения «по умолчанию» во время выполнения. Что вы могли бы сделать, так это предоставить несколько строк подключения, по 1 на пользователя, а затем при необходимости открывать новые подключения к БД.
Поэтому я бы предположил, что в вашей БД «по умолчанию» будет таблица, которая будет содержать строку подключения для каждого пользователя.
При необходимости вы откроете соединение с другой базой данных для этого пользователя.