索引屬性

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 中引入的。如果你使用的是早期版本,則本節中的資訊不適用。