Как работать с несколькими поставщиками миграции (SQLite, AzureSQL) с ядром ef? - PullRequest
0 голосов
/ 21 октября 2019

Попытка создать приложение .NET Core 3.0 (универсальный хост) с доступом к базе данных и развернуть его в службе приложений Azure. Как показано в примерах из официальной документации Microsoft, вы можете использовать БД SQLite для локальной разработки и Azure SQL для производства при развертывании в службе приложений Azure.

Проблемы, с которыми я сталкиваюсь, связаны с миграциями, локальные миграции для SQLite работают нормально, но эти миграции SQLite, похоже, не полностью совместимы с Azure SQL, поэтому создание SQLDB завершается неудачно при развертывании в Azure и попытке применить миграциииз локального SQLite.

Каков рекомендуемый способ обработки ситуации, подобной этой, когда вы хотите использовать локальную базу данных для dev и другую (Azure SQLDb) для производства?

Я использую VSCodeна macOS в качестве среды разработки.

1 Ответ

0 голосов
/ 21 октября 2019

Вам следует либо разрабатывать непосредственно на основе базы данных SQL Azure или Azure Stack, возможно, в собственной подписке разработчика, если вы являетесь подписчиком VS, либо решать проблемы, выявленные с помощью Помощника по миграции данных (DMA), который можно найти здесь. :

https://www.microsoft.com/en-us/download/details.aspx?id=53595

Редактировать: для этого требуется компьютер с ОС Windows.

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