Как лучше всего устанавливать программные индексы SQL с помощью Entity-Framework-Code-First? - PullRequest
0 голосов
/ 26 июля 2011

Я использую Asp.Net MVC 3, Entity-Framework 4.1, и мне было интересно, есть ли какой-нибудь полезный способ программной установки индексов SQL для некоторых столбцов в моей модели.

1 Ответ

1 голос
/ 26 июля 2011

Вы можете настроить Инициализатор базы данных для создания индексов

public class MyInitializer : CreateDatabaseIfNotExists<MyDbContext>
{
    protected override void Seed(MyDbContext context)
    {
        //your logic here
        context.Database.ExecuteSqlCommand("CREATE INDEX IX_Products_Code ON dbo.Products ( Code )");

    }
}

Затем вы можете настроить инициализатор при запуске

Database.SetInitializer<ProductCatalog>(new MyInitializer());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...