Udostępnij za pośrednictwem


IReadOnlyIndex Interfejs

Definicja

Reprezentuje indeks na zestawie właściwości.

public interface IReadOnlyIndex : Microsoft.EntityFrameworkCore.Infrastructure.IReadOnlyAnnotatable
type IReadOnlyIndex = interface
    interface IReadOnlyAnnotatable
Public Interface IReadOnlyIndex
Implements IReadOnlyAnnotatable
Pochodne
Implementuje

Uwagi

Aby uzyskać więcej informacji i przykłady, zobacz Modelowanie typów jednostek i relacji .

Właściwości

DeclaringEntityType

Pobiera typ jednostki zdefiniowany przez indeks. Może to różnić się od typu Properties zdefiniowanego podczas definiowania typu pochodnego w hierarchii dziedziczenia (ponieważ właściwości mogą być zdefiniowane w typie podstawowym).

IsDescending

Zestaw wartości wskazujący, czy każda odpowiednia kolumna indeksu ma malejącą kolejność sortowania.

IsUnique

Pobiera wartość wskazującą, czy wartości przypisane do właściwości indeksowanych są unikatowe.

Item[String]

Pobiera wartość adnotacji o podanej nazwie, zwracając null ją, jeśli nie istnieje.

(Odziedziczone po IReadOnlyAnnotatable)
Name

Pobiera nazwę tego indeksu.

Properties

Pobiera właściwości zdefiniowane przez ten indeks.

Metody

AnnotationsToDebugString(Int32)

Pobiera ciąg debugowania dla wszystkich adnotacji zadeklarowanych w obiekcie .

(Odziedziczone po IReadOnlyAnnotatable)
DisplayName()

Pobiera przyjazną nazwę wyświetlaną dla danego IReadOnlyIndexobiektu , zwracając jej Name wartość , jeśli jest zdefiniowana, lub ciąg reprezentujący jego Properties , jeśli jest to indeks bez nazwy.

FindAnnotation(String)

Pobiera adnotację o podanej nazwie, zwracając null ją, jeśli nie istnieje.

(Odziedziczone po IReadOnlyAnnotatable)
GetAnnotation(String)

Pobiera adnotację o podanej nazwie, zgłaszając ją, jeśli nie istnieje.

(Odziedziczone po IReadOnlyAnnotatable)
GetAnnotations()

Pobiera wszystkie adnotacje dla bieżącego obiektu.

(Odziedziczone po IReadOnlyAnnotatable)
ToDebugString(MetadataDebugStringOptions, Int32)

Tworzy czytelną dla człowieka reprezentację danych metadanych.

Ostrzeżenie: nie należy polegać na formacie zwracanego ciągu. Jest ona przeznaczona tylko do debugowania i może zmieniać się arbitralnie między wersjami.

Metody rozszerzania

FindSharedObjectRootIndex(IReadOnlyIndex, StoreObjectIdentifier)

Znajduje pierwszy IIndex mapowany na ten sam indeks w udostępnionym obiekcie przypominającym tabelę.

Ta metoda jest zwykle używana przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

GetDatabaseName(IReadOnlyIndex)

Zwraca nazwę indeksu w bazie danych.

GetDatabaseName(IReadOnlyIndex, StoreObjectIdentifier)

Zwraca nazwę indeksu w bazie danych.

GetDefaultDatabaseName(IReadOnlyIndex)

Zwraca nazwę domyślną, która będzie używana dla tego indeksu.

GetDefaultDatabaseName(IReadOnlyIndex, StoreObjectIdentifier)

Zwraca nazwę domyślną, która będzie używana dla tego indeksu.

GetFilter(IReadOnlyIndex)

Zwraca wyrażenie filtru indeksu.

GetFilter(IReadOnlyIndex, StoreObjectIdentifier)

Zwraca wyrażenie filtru indeksu.

GetDataCompression(IReadOnlyIndex)

Zwraca kompresję danych używaną przez indeks.

GetDataCompression(IReadOnlyIndex, StoreObjectIdentifier)

Zwraca kompresję danych używaną przez indeks.

GetFillFactor(IReadOnlyIndex)

Zwraca współczynnik wypełnienia używany przez indeks.

GetFillFactor(IReadOnlyIndex, StoreObjectIdentifier)

Zwraca współczynnik wypełnienia używany przez indeks.

GetIncludeProperties(IReadOnlyIndex)

Zwraca nazwy uwzględnionych właściwości lub null jeśli nie zostały określone.

GetIncludeProperties(IReadOnlyIndex, StoreObjectIdentifier)

Zwraca nazwy uwzględnionych właściwości lub null jeśli nie zostały określone.

GetSortInTempDb(IReadOnlyIndex)

Zwraca wartość wskazującą, czy indeks jest sortowany w bazie danych tempdb.

GetSortInTempDb(IReadOnlyIndex, StoreObjectIdentifier)

Zwraca wartość wskazującą, czy indeks jest sortowany w bazie danych tempdb.

IsClustered(IReadOnlyIndex)

Zwraca wartość wskazującą, czy indeks jest klastrowany.

IsClustered(IReadOnlyIndex, StoreObjectIdentifier)

Zwraca wartość wskazującą, czy indeks jest klastrowany.

IsCreatedOnline(IReadOnlyIndex)

Zwraca wartość wskazującą, czy indeks jest w trybie online.

IsCreatedOnline(IReadOnlyIndex, StoreObjectIdentifier)

Zwraca wartość wskazującą, czy indeks jest w trybie online.

Dotyczy