With the following simple entity class, EF4.1 Code-First will create Clustered Index for the PK UserId
column when intializing the database.
public class User
{
[Key]
public int UserId { get; set; }
public int AppId { get; set; }
public string UserName { get; set; }
}
For performance sake, my design goals is to keep the generated Users
table physical Clustered according to the AppId
coulmn not to the PK.
On my Initializer class I've tried to manually drop the autogenerated PK clustered index and create whatever clustered index I need, but no clue here to predict the autogenerated name PK__Users__25518C17
for the index!
I'm new to Code-First world, and really don't know if there's any workaround for my design goals.
Thanks in advance
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…