IReadOnlyIndex Интерфейс

Определение

Представляет индекс для набора свойств.

public interface IReadOnlyIndex : Microsoft.EntityFrameworkCore.Infrastructure.IReadOnlyAnnotatable
type IReadOnlyIndex = interface
    interface IReadOnlyAnnotatable
Public Interface IReadOnlyIndex
Implements IReadOnlyAnnotatable
Производный
Реализации

Комментарии

Дополнительные сведения и примеры см. в разделе Моделирование типов сущностей и связей .

Свойства

DeclaringEntityType

Возвращает тип сущности, для который определен индекс. Это может отличаться от типа, Properties определенного в , когда индекс определяется производным типом в иерархии наследования (так как свойства могут быть определены для базового типа).

IsDescending

Набор значений, указывающих, имеет ли каждый соответствующий столбец индекса порядок сортировки по убыванию.

IsUnique

Возвращает значение, указывающее, являются ли значения, назначенные индексированных свойствам, уникальными.

Item[String]

Возвращает значение заметки с заданным именем, возвращая null значение , если она не существует.

(Унаследовано от IReadOnlyAnnotatable)
Name

Возвращает имя этого индекса.

Properties

Возвращает свойства, для которым определен этот индекс.

Методы

AnnotationsToDebugString(Int32)

Возвращает отладочную строку для всех заметок, объявленных в объекте .

(Унаследовано от IReadOnlyAnnotatable)
DisplayName()

Возвращает понятное отображаемое имя для заданного IReadOnlyIndexобъекта , возвращающее его Name , если он определен, или строковое представление его Properties , если это неименованный индекс.

FindAnnotation(String)

Возвращает заметку с заданным именем, возвращающую null значение , если она не существует.

(Унаследовано от IReadOnlyAnnotatable)
GetAnnotation(String)

Возвращает заметку с заданным именем, вызывая исключение, если она не существует.

(Унаследовано от IReadOnlyAnnotatable)
GetAnnotations()

Возвращает все заметки для текущего объекта.

(Унаследовано от IReadOnlyAnnotatable)
ToDebugString(MetadataDebugStringOptions, Int32)

Создает понятное представление заданных метаданных.

Предупреждение. Не полагайтесь на формат возвращаемой строки. Он предназначен только для отладки и может изменяться произвольно между выпусками.

Методы расширения

FindSharedObjectRootIndex(IReadOnlyIndex, StoreObjectIdentifier)

Находит первый IIndex объект, сопоставленный с тем же индексом в общем табличном объекте.

Этот метод обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

GetDatabaseName(IReadOnlyIndex)

Возвращает имя индекса в базе данных.

GetDatabaseName(IReadOnlyIndex, StoreObjectIdentifier)

Возвращает имя индекса в базе данных.

GetDefaultDatabaseName(IReadOnlyIndex)

Возвращает имя по умолчанию, которое будет использоваться для этого индекса.

GetDefaultDatabaseName(IReadOnlyIndex, StoreObjectIdentifier)

Возвращает имя по умолчанию, которое будет использоваться для этого индекса.

GetFilter(IReadOnlyIndex)

Возвращает выражение фильтра индекса.

GetFilter(IReadOnlyIndex, StoreObjectIdentifier)

Возвращает выражение фильтра индекса.

GetDataCompression(IReadOnlyIndex)

Возвращает сжатие данных, которое использует индекс.

GetDataCompression(IReadOnlyIndex, StoreObjectIdentifier)

Возвращает сжатие данных, которое использует индекс.

GetFillFactor(IReadOnlyIndex)

Возвращает коэффициент заполнения, который использует индекс.

GetFillFactor(IReadOnlyIndex, StoreObjectIdentifier)

Возвращает коэффициент заполнения, который использует индекс.

GetIncludeProperties(IReadOnlyIndex)

Возвращает включенные имена свойств или null , если они не были указаны.

GetIncludeProperties(IReadOnlyIndex, StoreObjectIdentifier)

Возвращает включенные имена свойств или null , если они не были указаны.

GetSortInTempDb(IReadOnlyIndex)

Возвращает значение, указывающее, отсортирован ли индекс в базе данных tempdb.

GetSortInTempDb(IReadOnlyIndex, StoreObjectIdentifier)

Возвращает значение, указывающее, отсортирован ли индекс в базе данных tempdb.

IsClustered(IReadOnlyIndex)

Возвращает значение, указывающее, является ли индекс кластеризованным.

IsClustered(IReadOnlyIndex, StoreObjectIdentifier)

Возвращает значение, указывающее, является ли индекс кластеризованным.

IsCreatedOnline(IReadOnlyIndex)

Возвращает значение, указывающее, подключен ли индекс к сети.

IsCreatedOnline(IReadOnlyIndex, StoreObjectIdentifier)

Возвращает значение, указывающее, подключен ли индекс к сети.

Применяется к