IndexAttribute Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Když je tento atribut umístěn ve vlastnosti, znamená to, že sloupec databáze, na který je vlastnost mapována, má index.
[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
- Dědičnost
-
IndexAttribute
- Atributy
Poznámky
Tento atribut se používá v nástroji Entity Framework Migrations k vytváření indexů ve sloupcích mapované databáze. Indexy s více sloupci se vytvářejí pomocí stejného názvu indexu ve více atributech. Informace v těchto atributech se pak sloučí dohromady a určí skutečný index databáze.
Konstruktory
IndexAttribute() |
Vytvoří IndexAttribute instanci pro index, který bude pojmenován podle konvence a nemá zadané pořadí sloupců, clustering nebo jedinečnost. |
IndexAttribute(String) |
Vytvoří IndexAttribute instanci indexu se zadaným názvem a nemá zadané pořadí sloupců, clustering ani jedinečnost. |
IndexAttribute(String, Int32) |
Vytvoří IndexAttribute instanci pro index se zadaným názvem a pořadím sloupců, ale bez zadaného clusteringu nebo jedinečnosti. |
Vlastnosti
IsClustered |
Pokud chcete definovat clusterovaný index, nastavte tuto vlastnost na true. Nastavením této vlastnosti na hodnotu false definujete ne clusterovaný index. |
IsClusteredConfigured |
Vrátí hodnotu true, pokud IsClustered byla nastavena na hodnotu. |
IsUnique |
Pokud chcete definovat jedinečný index, nastavte tuto vlastnost na true. Pokud chcete definovat jedinečný index, nastavte tuto vlastnost na hodnotu false. |
IsUniqueConfigured |
Vrátí hodnotu true, pokud IsUnique byla nastavena na hodnotu. |
Name |
Název indexu. |
Order |
Číslo, které se použije k určení pořadí sloupců pro indexy s více sloupci. Pokud nebylo zadáno žádné pořadí sloupců, bude to -1. |
TypeId |
Vrátí pro každou instanci objektu jiné ID, aby se popisovače typu nepokusily zkombinovat všechny instance IndexAttribute do jedné instance. |
Metody
Equals(IndexAttribute) |
Vrátí hodnotu true, pokud tento atribut určuje stejný název a konfiguraci jako daný atribut. |
Equals(Object) |
Vrátí hodnotu true, pokud tento atribut určuje stejný název a konfiguraci jako daný atribut. |
GetHashCode() |
Když je tento atribut umístěn ve vlastnosti, znamená to, že sloupec databáze, na který je vlastnost mapována, má index. |
ToString() |
Když je tento atribut umístěn ve vlastnosti, znamená to, že sloupec databáze, na který je vlastnost mapována, má index. |
Platí pro
Entity Framework