如何在Entity Framework(EF6)中为Model First实体添加索引?

时间:2014-08-07 10:01:36

标签: entity-framework

我使用EF6.1和Model First方法,我想为某些数据库列添加索引。

是否比Add index in EF Model First design中描述的更方便?

我更希望在初始SQL中生成索引,并避免迁移。

1 个答案:

答案 0 :(得分:2)

EF 6.1添加了IndexAttribute,以便您可以在属性上指定索引,如下所示:

public class Post 
{ 
    public int Id { get; set; } 
    public string Title { get; set; } 
    public string Content { get; set; } 
    [Index] 
    public int Rating { get; set; } 
    public int BlogId { get; set; } 
}

这里详细讨论:http://msdn.microsoft.com/en-us/data/jj591583.aspx#Index