IndexAttribute 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
當這個屬性放在屬性上時,它會指出屬性所對應的資料庫資料行具有索引。
[System.AttributeUsage(System.AttributeTargets.Property, AllowMultiple=true)]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1813:AvoidUnsealedAttributes")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1019:DefineAccessorsForAttributeArguments")]
public class IndexAttribute : Attribute
type IndexAttribute = class
inherit Attribute
Public Class IndexAttribute
Inherits Attribute
- 繼承
-
IndexAttribute
- 屬性
備註
Entity Framework 移轉會使用這個屬性,在對應的資料庫資料行上建立索引。 多資料行索引是使用多個屬性中的相同索引名稱來建立的。 然後,這些屬性中的資訊會合並在一起,以指定實際的資料庫索引。
建構函式
IndexAttribute() |
IndexAttribute建立依慣例命名之索引的實例,且未指定任何資料行順序、叢集或唯一性。 |
IndexAttribute(String) |
IndexAttribute為具有指定名稱的索引建立實例,而且沒有指定資料行順序、叢集或唯一性。 |
IndexAttribute(String, Int32) |
IndexAttribute建立具有指定名稱和資料行順序之索引的實例,但未指定叢集或唯一性。 |
屬性
IsClustered |
將此屬性設定為 true,以定義叢集索引。 將此屬性設定為 false,以定義非叢集索引。 |
IsClusteredConfigured |
如果 IsClustered 已設定為 值,則傳回 true。 |
IsUnique |
將此屬性設定為 true,以定義唯一索引。 將此屬性設定為 false,以定義非唯一索引。 |
IsUniqueConfigured |
如果 IsUnique 已設定為 值,則傳回 true。 |
Name |
索引名稱。 |
Order |
數位,用來判斷多資料行索引的資料行順序。 如果未指定任何資料行順序,這會是 -1。 |
TypeId |
傳回每個物件實例的不同識別碼,讓類型描述項不會嘗試將所有 IndexAttribute 實例合併成單一實例。 |
方法
Equals(IndexAttribute) |
如果這個屬性指定與指定屬性相同的名稱和組態,則會傳回 true。 |
Equals(Object) |
如果這個屬性指定與指定屬性相同的名稱和組態,則會傳回 true。 |
GetHashCode() |
當這個屬性放在屬性上時,它會指出屬性所對應的資料庫資料行具有索引。 |
ToString() |
當這個屬性放在屬性上時,它會指出屬性所對應的資料庫資料行具有索引。 |