С помощью следующего простого класса сущностей EF4.1 Code-First создаст кластеризованный индекс для столбца PK UserId
при инициализации базы данных.
public class User
{
[Key]
public int UserId { get; set; }
public int AppId { get; set; }
public string UserName { get; set; }
}
В целях повышения производительности мои цели проектирования заключаются в том, чтобы сгенерированная таблица Users
была физически кластеризована в соответствии с столбцом AppId
, а не PK.
В моем классе Initializer я попытался вручную удалить автоматически сгенерированный кластерный индекс PK и создать любой кластерный индекс, который мне нужен, но здесь нет никакой подсказки, чтобы предсказать автоматически сгенерированное имя PK__Users__25518C17
для индекса!
Я новичок в мире Code-First и действительно не знаю, есть ли обходной путь для моих целей дизайна.
заранее спасибо