Я переношу свой проект с базы данных на код.
Entity Framework неплохо поработал, создав мою новую базу данных (которая должна имитировать старую).
Я использую комбинацию аннотаций данных и API Fluent для описания своих таблиц.
В моей базе данных есть несколько индексов, и я хотел бы, чтобы Entity Framework также их создал. Кажется, старый способ сделать это - определить свой собственный Initializer и использовать собственный T-SQL.
Но теперь, когда у нас есть миграция EF, сделать это должно быть проще.
Я не могу понять, как объединить CreateDatabaseIfNotExists‹> с автоматической миграцией для создания индексов. Я пытался использовать MigrateDatabaseToLatestVersion‹,> но, похоже, он не выполняет миграцию после создания базы данных.
Как правильно создавать индексы и ограничения на создание базы данных теперь, когда у нас есть Entity Framework 4.3?