.NET Aspire: как удалить миграцию, которая уже была применена к базе данных с помощью Entity Framework CoreC#

Место общения программистов C#
Anonymous
.NET Aspire: как удалить миграцию, которая уже была применена к базе данных с помощью Entity Framework Core

Сообщение Anonymous »

Я работаю над проектом .NET Aspire, который включает в себя:
  • компонент PostgreSQL с Entity Framework Core с использованием подхода «сначала код».
  • Постоянный том данных
  • Отдельный фоновый сервис для применения миграций (на основе https://github.com/dotnet/aspire-samples/tree/main/ sample/DatabaseMigrations)
Я могу успешно добавить миграции, используя:

Код: Выделить всё

dotnet ef migrations add InitialCreate
Затем фоновая служба применяет эти миграции к базе данных.
Однако я сталкиваюсь с проблемами при попытке удалить уже выполненную миграцию. применяемый. Я пытался использовать:

Код: Выделить всё

dotnet ef migrations remove --force
Но на базу данных это не влияет. Как я могу правильно удалить уже примененную миграцию в этой настройке? Я что-то упустил?
Я хотел бы удалить миграцию, которая уже была применена через .NET Aspire

Подробнее здесь: https://stackoverflow.com/questions/790 ... ied-to-the

Вернуться в «C#»