索引属性
public class Person
{
public int PersonID { get; set; }
public string PersonName { get; set; }
[Index]
public int Age { get; set; }
}
为列或列集创建数据库索引。
[Index("IX_Person_Age")]
public int Age { get; set; }
这将创建一个具有特定名称的索引。
[Index(IsUnique = true)]
public int Age { get; set; }
这会创建一个唯一索引。
[Index("IX_Person_NameAndAge", 1)]
public int Age { get; set; }
[Index("IX_Person_NameAndAge", 2)]
public string PersonName { get; set; }
这将使用 2 列创建复合索引。为此,你必须指定相同的索引名称并提供列顺序。
注意 :Index 属性是在 Entity Framework 6.1 中引入的。如果你使用的是早期版本,则本节中的信息不适用。