共用方式為


IndexAnnotation 類別

定義

這個類別的實例可用來做為自訂注釋,以代表 Entity Framework 模型中的資料庫索引。

public class IndexAnnotation : System.Data.Entity.Infrastructure.Annotations.IMergeableAnnotation
type IndexAnnotation = class
    interface IMergeableAnnotation
Public Class IndexAnnotation
Implements IMergeableAnnotation
繼承
IndexAnnotation
實作

備註

當 放在該模型的對應屬性上時 IndexAttribute ,索引批註會新增至 Code First 模型。 Entity Framework 移轉會使用此專案,在對應的資料庫資料行上建立索引。 請注意,屬性上的多個索引屬性將會合並成資料行的單一注釋。 同樣地,對應至相同資料行之多個屬性上的索引屬性將會合並成資料行的單一注釋。 這表示一個索引注釋可以代表多個索引。 注釋內只能有一個具有任何指定名稱的索引。

建構函式

IndexAnnotation(IEnumerable<IndexAttribute>)

為指定的索引集合建立新的批註。

IndexAnnotation(IndexAttribute)

為指定的索引建立新的批註。

欄位

AnnotationName

此批註儲存在 Entity Framework 中繼資料中或序列化為 SSDL/EDMX 檔案時所使用的名稱。

屬性

Indexes

取得這個批註所表示的索引。

方法

IsCompatibleWith(Object)

如果這個注釋與指定的注釋不衝突,則傳回 true,讓兩者可以使用 方法結合在一起 MergeWith(Object)

MergeWith(Object)

將此批註與指定的批註合併,並傳回包含合併索引的新批註。

ToString()

這個類別的實例可用來做為自訂注釋,以代表 Entity Framework 模型中的資料庫索引。

適用於