Есть три инициализатора базы данных, которые включены в платформу сущностей, все они реализуют интерфейс IDatabaseInitializer<Context>
. Это:
- CreateDatabaseIfNotExist (по умолчанию)
- DropCreateDatabaseWhenModelChanges
- DropCreateDatabaseAlways
Как видите, API по умолчанию не имеет инициализатора, который просто создает таблицы, вместо этого он выполняет всю базу данных. Однако есть и другие инициализаторы, созданные людьми, но есть тот, который делает то же самое, что вы хотите.
Это в пакете Nuget EFCodeFirst.CreateTablesOnly
Другой вариант - создать свой собственный инициализатор, если это то, что вам действительно нужно.