ASP MVC Identity — изменение базы данных по умолчанию в базе данных

#c# #asp.net #postgresql #model-view-controller

#c# #asp.net #postgresql #модель-представление-контроллер

Вопрос:

как я могу изменить базу данных по умолчанию для отдельных учетных записей пользователей. Я использую postgresql и хочу, чтобы готовые функции регистрации и входа в систему использовали мою базу данных postgresql, а не базу данных по умолчанию. Я попытался изменить public ApplicationDbContext () : base («DefaultConnection», throwIfV1Schema: false) с помощью моей строки, но это не сработало.

Ответ №1:

Вы не можете изменить строку подключения «по умолчанию» во время выполнения. Что вы могли бы сделать, так это предоставить несколько строк подключения, по 1 на пользователя, а затем при необходимости открывать новые подключения к БД.

Поэтому я бы предположил, что в вашей БД «по умолчанию» будет таблица, которая будет содержать строку подключения для каждого пользователя.

При необходимости вы откроете соединение с другой базой данных для этого пользователя.