Как я могу заставить Visual Studio использовать мою базу данных вместо файла .mdf, расположенного в папке App_Data в проекте ASP. NET MVC? - PullRequest
0 голосов
/ 08 апреля 2020

Я создаю веб-приложение ASP. net (. NET Framework) в Visual Studio 2019, и я выбираю шаблон ASP. NET MVC, и я использую опцию отдельных учетных записей пользователей. С другой стороны, у меня есть SQL Серверная база данных, созданная мной (назовем ее DemoDb).

После того, как Visual Studio создаст шаблон в папке App_Data в обозревателе решений, он создаст файл базы данных .mdf, который также включает AspNetUsers, AspNetUserRoles et c. таблицы.

Я хочу перенести все таблицы аутентификации в мою базу данных DemoDb и позволить Visual Studio использовать эти таблицы.

Я провел много исследований в inte rnet включая StackOverFlow. Я отредактировал запись строки подключения файлов web.config, чтобы она указала на мою базу данных, но она не сработала.

Есть ли кто-нибудь, кто поможет мне шаг за шагом достичь моей цели? Большое спасибо.

1 Ответ

0 голосов
/ 08 апреля 2020

Первым шагом является копирование (передача) таблиц идентификации в основную базу данных, а затем поиск «IdentityDbContext» в вашем проекте. это должно быть в "Models \ IdentityModel.cs". затем найдите этот код:

public ApplicationDbContext() : base("DefaultConnection")

и измените «DefaultConnection» на строку подключения. лучше делать эту работу до первой компиляции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...