У меня есть приложение ASP.NET MVC с двумя DbContext
классами:
StoreContext
, которое создает StoreDatabase
IdentityDataContext
, которое создает StoreIdentity
базу данныхв SQL Server
Они были созданы с использованием подхода первого кода.Я скопировал проект в другой каталог и успешно переименовал его пространство имен.
Но когда я запускаю проект копирования, выдается ошибка:
Невозможно проверить совместимость модели, поскольку база данных не содержит метаданных модели
ПозжеЯ решил, что обновление значения ContextKey
в таблице MigrationHistory
до нового пространства имен контекста базы данных устраняет проблему.Хорошо, но на этот раз я получаю ту же ошибку для исходного проекта без переименования, поскольку я изменил пространство имен исходного проекта на скопированное в столбце ContextKey
.
Так как я могу использовать их оба с одинаковымибазы данных (StoreContext
и StoreIdentity
) без ошибок?