Миграция идентификатора ядра asp.net не выполняется на производственном сервере - PullRequest
0 голосов
/ 10 октября 2019

Я использую идентификатор ядра asp.net (назовите его dbcontext), в моем проекте у меня также есть другой dbcontext (вызов B) с его собственными миграциями. После публикации на производственном сервере были созданы таблицы, связанные с контекстом B, но хотя я и определил начальное число данных и инициализатор для dbcontext, он не создает таблицы для идентификации.

Я должен упомянуть, чтопосле «CreateIdentitySchema», который является первой миграцией контекста идентификации, я изменил схему и добавил другую миграцию ( перед публикацией на сервер ). Но это работает на моей локальной машине.

Кроме того, в моем семени A dbcontext есть следующая строка:

context.Database.EnsureCreated();

Так что с базой данных что-то не так?

Обновление

В обоих контекстах (A и B) используется одна и та же база данных (строка подключения). Кроме того, у меня был EnsureCreated для контекста данных B, затем я также добавил его для контекста A.

И получаю ошибку: Неверное имя объекта "SchemaName.AspNetRoles"

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