Используя следующий простой класс сущностей, 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, и действительно не знаю, есть ли обходной путь для моих целей проектирования.
Заранее спасибо