IndexAnnotation Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Wystąpienia tej klasy są używane jako adnotacje niestandardowe do reprezentowania indeksów bazy danych w modelu programu Entity Framework.
public class IndexAnnotation : System.Data.Entity.Infrastructure.Annotations.IMergeableAnnotation
type IndexAnnotation = class
interface IMergeableAnnotation
Public Class IndexAnnotation
Implements IMergeableAnnotation
- Dziedziczenie
-
IndexAnnotation
- Implementuje
Uwagi
Adnotacja indeksu jest dodawana do modelu Code First po IndexAttribute umieszczeniu elementu na zamapowanej właściwości tego modelu. Jest to używane przez migracje platformy Entity Framework do tworzenia indeksów w mapowanych kolumnach bazy danych. Należy pamiętać, że wiele atrybutów indeksu we właściwości zostanie scalonych w jedną adnotację dla kolumny. Podobnie atrybuty indeksu dla wielu właściwości mapowanych na tę samą kolumnę zostaną scalone z jedną adnotacją dla kolumny. Oznacza to, że jedna adnotacja indeksu może reprezentować wiele indeksów. W adnotacji może istnieć tylko jeden indeks o dowolnej nazwie.
Konstruktory
| IndexAnnotation(IEnumerable<IndexAttribute>) |
Tworzy nową adnotację dla danej kolekcji indeksów. |
| IndexAnnotation(IndexAttribute) |
Tworzy nową adnotację dla danego indeksu. |
Pola
| AnnotationName |
Nazwa używana, gdy ta adnotacja jest przechowywana w metadanych programu Entity Framework lub serializowana w pliku SSDL/EDMX. |
Właściwości
| Indexes |
Pobiera indeksy reprezentowane przez tę adnotację. |
Metody
| IsCompatibleWith(Object) |
Zwraca wartość true, jeśli ta adnotacja nie powoduje konfliktu z daną adnotacją, tak aby te dwie można było połączyć ze sobą przy użyciu MergeWith(Object) metody . |
| MergeWith(Object) |
Scala tę adnotację z daną adnotacją i zwraca nową adnotację zawierającą scalone indeksy. |
| ToString() |
Wystąpienia tej klasy są używane jako adnotacje niestandardowe do reprezentowania indeksów bazy danych w modelu programu Entity Framework. |