Добавление-миграция EF-ядра в ядро C # Jupyter для взаимодействия с использованием кода

#c# #entity-framework #jupyter-notebook

#c# #entity-framework #jupyter-ноутбук

Вопрос:

Я не могу добавить-миграции EF ядра в Jupyter notebook C # dotnet ядро

Я использую jupyter notebook для dotnet для создания базы данных с использованием EF Core, я просто хочу, чтобы в режиме реального времени я создавал миграции, чтобы использовать их в том же ноутбуке

Это то, что я могу сделать, чтобы принять миграции

Это то, что я могу сделать, чтобы принять миграции, но мне нужно их генерировать в этой интерактивной среде и спасибо

Ответ №1:

Я не понимаю, как вы хотели бы миграции в этом сценарии. Либо напишите типы сущностей, которые сопоставляются с существующими таблицами, либо создайте таблицы с помощью вызова

DbContext.Database.EnsureCreated();

Методы EnsureCreated и EnsureDeleted предоставляют облегченную альтернативу миграциям для управления схемой базы данных. Эти методы полезны в сценариях, когда данные являются временными и могут быть удалены при изменении схемы. Например, во время прототипирования, в тестах или для локальных кэшей.

См. https://docs.microsoft.com/en-us/ef/core/managing-schemas/ensure-created

Комментарии:

1. Большое спасибо, это то, что мне нужно