Sdílet prostřednictvím


IndexAnnotation Třída

Definice

Instance této třídy se používají jako vlastní poznámky pro reprezentaci indexů databáze v modelu Entity Framework.

public class IndexAnnotation : System.Data.Entity.Infrastructure.Annotations.IMergeableAnnotation
type IndexAnnotation = class
    interface IMergeableAnnotation
Public Class IndexAnnotation
Implements IMergeableAnnotation
Dědičnost
IndexAnnotation
Implementuje

Poznámky

Poznámka k indexu je přidána do modelu Code First, když IndexAttribute je umístěna do mapované vlastnosti tohoto modelu. Používá se při migracích Entity Framework k vytváření indexů na mapovaných databázových sloupcích. Všimněte si, že více atributů indexu u vlastnosti bude sloučeno do jedné poznámky pro sloupec. Podobně budou atributy indexu u více vlastností, které se mapují na stejný sloupec, sloučeny do jedné poznámky pro sloupec. To znamená, že jedna poznámka k indexu může představovat více indexů. V rámci poznámky může být pouze jeden index s libovolným daným názvem.

Konstruktory

IndexAnnotation(IEnumerable<IndexAttribute>)

Vytvoří novou poznámku pro danou kolekci indexů.

IndexAnnotation(IndexAttribute)

Vytvoří novou poznámku pro daný index.

Pole

AnnotationName

Název použitý při uložení této poznámky v metadatech Entity Framework nebo serializace do souboru SSDL/EDMX.

Vlastnosti

Indexes

Získá indexy reprezentované touto poznámkou.

Metody

IsCompatibleWith(Object)

Vrátí hodnotu true, pokud tato poznámka není v konfliktu s danou anotací tak, aby je bylo možné kombinovat pomocí MergeWith(Object) metody .

MergeWith(Object)

Sloučí tuto poznámku s danou poznámkou a vrátí novou poznámku obsahující sloučené indexy.

ToString()

Instance této třídy se používají jako vlastní poznámky pro reprezentaci indexů databáze v modelu Entity Framework.

Platí pro