Я довольно долго изучал, как добавлять индексы в столбцы, когда вы сначала работаете с кодом Entity Framework.Правильный способ добавления индексов для первых приложений приложений Entity Framework?
Как я вижу это, есть три способа:
- добавить их в реальных миграций (после EF 4.2)
- Использование нового
IndexAttribute
в EF 6.1 - Добавить индексы для столбцов непосредственно
Я не очень люблю любого метода, как:
1: Кажется довольно рискованным. Иногда вам может потребоваться сбросить все миграции и снова выполнить «Начальную настройку». Тогда ваши индексы могут быть удалены.
Кроме того, я думаю, что он очень мало прозрачен и спрятан довольно хорошо.
2: Представляется совершенно новая и ограниченная документация. Не знаете, как хорошо это работает?
3: Опасно, если вы заново создаете базу данных.
Итак, мой вопрос: как вы добавляете индексы в код Entity Framework сначала?