У меня есть проект MVC, который использует базу данных MySQL для хранения всех данных, кроме того, я включил MySql .Data.EntityFramework для хранения ApplicationUser, роли и т. Д. c. в базе данных MySQL.
Теперь, когда я развертываю проект на сервере с помощью Visual Studio, возникают некоторые явления.
Следующие таблицы создаются AspIdentity: - aspnetroles
- aspnetuserclaims
- aspnetuserclaims
- aspnetuserlogins
- aspnetuserroles
- aspnetusers
Все AspIdentity-Tables существующие
Мне кажется, что все это имеет смысл, но кроме того
- my_aspnet_users
- my_aspnet_userclaims
и так далее создаются.
Когда я нажимаю на них в MySql Workbench, те же таблицы, на которые я нажимал, постоянно появляются в списке таблиц.
Когда я обновляю sh представление, только оригинал таблицы снова доступны.
Это ошибка в MySQL Workbench или мое веб-приложение постоянно создает новые таблицы?
Теперь мой реальный вопрос:
Если я сейчас предоставлю проект в виде ZIP-пакета для загрузки клиентом, проект не будет предоставлен, но будет перемещен непосредственно в папку IIS. Соответственно, миграция, которая была активирована менеджером пакетов, не выполняется, и поэтому таблицы отсутствуют в производственной системе.
Какова процедура доставки программного обеспечения в таком случае, если не выполняется процесс развертывания Visualstudio? выполнил?
Спасибо, так как это вопрос понимания, я пропустил конфигурацию и код identityContext, если это необходимо, я с удовольствием выложу его.