Первая миграция кода EF: MigrateDatabaseToLatestVersion без NUGET

Мне нужна помощь, чтобы уточнить, как EF Code First Migrations работает на производственном компьютере. Я имею в виду некоторые классы сущностей и производный от DbContext класс для доступа к сущностям. Теперь я хочу выполнить эти несколько вещей:

when my application starts, it must create database, if database does not exists; then database schema must be adjusted to the model; if database was created just now, I want to create some indexes; also, if database was created just now, it must be seeded by some initial data; all of these things must be performed automatically, without any NUGET commands or external tools.

Я читал некоторые статьи о миграциях, но они в основном сосредоточены на использовании NUGET или чисто автоматических обновлениях базы данных во время выполнения (черезMigrateDatabaseToLatestVersion). Я знаю оDbMigration класс, но я не могу понять, как склеитьMigrateDatabaseToLatestVersion стратегия иDbMigration.

UPDATE.
Фактически, я не могу использовать NUGET в проекте, и мне нужна возможность выполнить миграцию "вручную".

Ответы на вопрос(1)

Ваш ответ на вопрос