Моя программа WPF использует Entity Framewok Core 3.1.1 (сначала код) с базой данных SQLite. Если файл базы данных не существует при запуске, программа вызывает context.Database.Migrate()
для его создания. Отлично работает.
Когда я добавил Costura.Fody (используя NuGet), эта огромная коллекция библиотек DLL исчезла, и программа все еще работает - пока ей не понадобится создать новый файл базы данных. Затем функция Migrate()
завершается с ошибкой:
Инициализатор типа для «Microsoft.Data.Sqlite.SqliteConnection» выдал исключение - путь не имеет допустимой формы.
У меня похожая проблема, если я пытаюсь использовать Консоль диспетчера пакетов для добавления миграции вручную - я получаю
Ваш начальный проект не ссылается на Microsoft.EntityFrameworkCore.Design
При удалении пакета Fody Costura все снова начинает работать. Я не нашел ничего в SO или где-либо еще, где упоминается эта проблема, и Fody, кажется, очень популярен, поэтому я, должно быть, делаю что-то глупое, но я не знаю, где искать.
Кто-нибудь знает как заставить сосуществовать миграции Fody Costura и EF Core?
Большое спасибо.