RuntimeIndex Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет индекс для набора свойств.
public class RuntimeIndex : Microsoft.EntityFrameworkCore.Infrastructure.AnnotatableBase, Microsoft.EntityFrameworkCore.Metadata.IIndex
type RuntimeIndex = class
inherit AnnotatableBase
interface IIndex
interface IReadOnlyIndex
interface IReadOnlyAnnotatable
interface IAnnotatable
Public Class RuntimeIndex
Inherits AnnotatableBase
Implements IIndex
- Наследование
- Реализации
Комментарии
Дополнительные сведения и примеры см. в разделе Моделирование типов сущностей и связей .
Конструкторы
RuntimeIndex(IReadOnlyList<RuntimeProperty>, RuntimeEntityType, String, Boolean) |
Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Следует использовать его только непосредственно в коде с особой осторожностью и зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core. |
Свойства
DebugView |
Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Следует использовать его только непосредственно в коде с особой осторожностью и зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core. |
DeclaringEntityType |
Возвращает тип сущности, для который определен индекс. Это может отличаться от типа, Properties определенного в , когда индекс определяется производным типом в иерархии наследования (так как свойства могут быть определены для базового типа). |
IsReadOnly |
Указывает, доступен ли текущий объект только для чтения. (Унаследовано от AnnotatableBase) |
Item[String] |
Возвращает заметку со значением с заданным именем, возвращая |
Name |
Возвращает имя этого индекса. |
Properties |
Возвращает свойства, для которым определен этот индекс. |
Методы
AddAnnotation(String, Annotation) |
Добавляет заметку к этому объекту. Вызывает исключение, если заметка с указанным именем уже существует. (Унаследовано от AnnotatableBase) |
AddAnnotation(String, Object) |
Добавляет заметку к этому объекту. Вызывает исключение, если заметка с указанным именем уже существует. (Унаследовано от AnnotatableBase) |
AddAnnotations(IEnumerable<IAnnotation>) |
Добавляет заметки к этому объекту. (Унаследовано от AnnotatableBase) |
AddAnnotations(IReadOnlyDictionary<String,Object>) |
Добавляет заметки к этому объекту. (Унаследовано от AnnotatableBase) |
AddRuntimeAnnotation(String, Annotation) |
Добавляет заметку среды выполнения к этому объекту. Вызывает исключение, если заметка с указанным именем уже существует. (Унаследовано от AnnotatableBase) |
AddRuntimeAnnotation(String, Object) |
Добавляет заметку среды выполнения к этому объекту. Вызывает исключение, если заметка с указанным именем уже существует. (Унаследовано от AnnotatableBase) |
AddRuntimeAnnotations(IEnumerable<Annotation>) |
Добавляет в этот объект заметки среды выполнения. (Унаследовано от AnnotatableBase) |
AddRuntimeAnnotations(IReadOnlyDictionary<String,Object>) |
Добавляет в этот объект заметки среды выполнения. (Унаследовано от AnnotatableBase) |
CreateAnnotation(String, Object) |
Создает новую заметку. (Унаследовано от AnnotatableBase) |
CreateRuntimeAnnotation(String, Object) |
Создает новую заметку среды выполнения. (Унаследовано от AnnotatableBase) |
EnsureMutable() |
Вызывает исключение, если модель доступна только для чтения. (Унаследовано от AnnotatableBase) |
EnsureReadOnly() |
Вызывает исключение, если модель не доступна только для чтения. (Унаследовано от AnnotatableBase) |
FindAnnotation(String) |
Возвращает заметку с заданным именем, возвращающую |
FindRuntimeAnnotation(String) |
Возвращает заметку среды выполнения с заданным именем, возвращающую |
GetAnnotation(String) |
Возвращает заметку с заданным именем, вызывая исключение, если она не существует. (Унаследовано от AnnotatableBase) |
GetAnnotations() |
Возвращает все заметки для текущего объекта. (Унаследовано от AnnotatableBase) |
GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg) |
Возвращает значение заметки среды выполнения с заданным именем, добавляя его, если оно не существует. (Унаследовано от AnnotatableBase) |
GetRuntimeAnnotations() |
Возвращает все заметки среды выполнения для текущего объекта . (Унаследовано от AnnotatableBase) |
OnAnnotationSet(String, Annotation, Annotation) |
Вызывается при установке или удалении заметки. (Унаследовано от AnnotatableBase) |
RemoveAnnotation(String) |
Удаляет заданную заметку из этого объекта. (Унаследовано от AnnotatableBase) |
RemoveRuntimeAnnotation(String) |
Удаляет заданную заметку среды выполнения из этого объекта. (Унаследовано от AnnotatableBase) |
SetAnnotation(String, Annotation, Annotation) |
Задает заметку, хранящуюся в заданном ключе. Перезаписывает существующую заметку, если заметка с указанным именем уже существует. (Унаследовано от AnnotatableBase) |
SetAnnotation(String, Object) |
Задает заметку, хранящуюся в заданном ключе. Перезаписывает существующую заметку, если заметка с указанным именем уже существует. (Унаследовано от AnnotatableBase) |
SetRuntimeAnnotation(String, Annotation, Annotation) |
Задает заметку среды выполнения, хранящуюся под заданным ключом. Перезаписывает существующую заметку, если заметка с указанным именем уже существует. (Унаследовано от AnnotatableBase) |
SetRuntimeAnnotation(String, Object) |
Задает заметку среды выполнения, хранящуюся под заданным ключом. Перезаписывает существующую заметку, если заметка с указанным именем уже существует. (Унаследовано от AnnotatableBase) |
ToString() |
Возвращает строку, представляющую текущий объект. |
Явные реализации интерфейса
IAnnotatable.AddRuntimeAnnotation(String, Object) |
Добавляет заметку среды выполнения к этому объекту. Вызывает исключение, если заметка с указанным именем уже существует. (Унаследовано от AnnotatableBase) |
IAnnotatable.FindRuntimeAnnotation(String) |
Возвращает заметку среды выполнения с заданным именем, возвращающую |
IAnnotatable.GetRuntimeAnnotations() |
Возвращает все заметки среды выполнения для текущего объекта . (Унаследовано от AnnotatableBase) |
IAnnotatable.RemoveRuntimeAnnotation(String) |
Удаляет заданную заметку среды выполнения из этого объекта. (Унаследовано от AnnotatableBase) |
IAnnotatable.SetRuntimeAnnotation(String, Object) |
Задает заметку среды выполнения, хранящуюся под заданным ключом. Перезаписывает существующую заметку, если заметка с указанным именем уже существует. (Унаследовано от AnnotatableBase) |
IIndex.DeclaringEntityType |
Возвращает тип сущности, для который определен индекс. Это может отличаться от типа, Properties определенного в , когда индекс определяется производным типом в иерархии наследования (так как свойства могут быть определены для базового типа). |
IIndex.GetNullableValueFactory<TKey>() |
Возвращает фабрику для значений ключей на основе значений ключа индекса, взятых из различных форм данных сущности. Этот метод обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения. |
IIndex.Properties |
Возвращает свойства, для которым определен этот индекс. |
IReadOnlyAnnotatable.FindAnnotation(String) |
Возвращает заметку с заданным именем, возвращающую |
IReadOnlyAnnotatable.GetAnnotations() |
Возвращает все заметки для текущего объекта. (Унаследовано от AnnotatableBase) |
IReadOnlyAnnotatable.Item[String] |
Возвращает значение заметки с заданным именем, возвращая |
IReadOnlyIndex.DeclaringEntityType |
Возвращает тип сущности, для который определен индекс. Это может отличаться от типа, Properties определенного в , когда индекс определяется производным типом в иерархии наследования (так как свойства могут быть определены для базового типа). |
IReadOnlyIndex.IsDescending |
Всегда возвращает пустой массив для RuntimeIndex. |
IReadOnlyIndex.IsUnique |
Возвращает значение, указывающее, являются ли значения, назначенные индексированных свойствам, уникальными. |
IReadOnlyIndex.Properties |
Возвращает свойства, для которым определен этот индекс. |
Методы расширения
AnnotationsToDebugString(IAnnotatable, Int32) |
Возвращает отладочную строку для всех заметок, объявленных в объекте . |
FindSharedObjectRootIndex(IIndex, StoreObjectIdentifier) |
Находит первый IConventionIndex объект, сопоставленный с тем же индексом в общем табличном объекте. Этот метод обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения. |
FindSharedObjectRootIndex(IReadOnlyIndex, StoreObjectIdentifier) |
Находит первый IIndex объект, сопоставленный с тем же индексом в общем табличном объекте. Этот метод обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения. |
GetDatabaseName(IIndex, StoreObjectIdentifier) |
Возвращает имя индекса в базе данных. |
GetDatabaseName(IIndex) |
Возвращает имя индекса в базе данных. |
GetDatabaseName(IReadOnlyIndex, StoreObjectIdentifier) |
Возвращает имя индекса в базе данных. |
GetDatabaseName(IReadOnlyIndex) |
Возвращает имя индекса в базе данных. |
GetDefaultDatabaseName(IIndex, StoreObjectIdentifier) |
Возвращает имя по умолчанию, которое будет использоваться для этого индекса. |
GetDefaultDatabaseName(IIndex) |
Возвращает имя по умолчанию, которое будет использоваться для этого индекса. |
GetDefaultDatabaseName(IReadOnlyIndex, StoreObjectIdentifier) |
Возвращает имя по умолчанию, которое будет использоваться для этого индекса. |
GetDefaultDatabaseName(IReadOnlyIndex) |
Возвращает имя по умолчанию, которое будет использоваться для этого индекса. |
GetDefaultName(IIndex) |
Устаревшие..
Возвращает имя по умолчанию, которое будет использоваться для этого индекса. |
GetFilter(IIndex, StoreObjectIdentifier) |
Возвращает выражение фильтра индекса. |
GetFilter(IIndex) |
Возвращает выражение фильтра индекса. |
GetFilter(IReadOnlyIndex, StoreObjectIdentifier) |
Возвращает выражение фильтра индекса. |
GetFilter(IReadOnlyIndex) |
Возвращает выражение фильтра индекса. |
GetMappedTableIndexes(IIndex) |
Возвращает индексы таблицы, с которыми сопоставлен индекс. |
GetName(IIndex) |
Устаревшие..
Возвращает имя индекса в базе данных. |
GetFluentApiCalls(IIndex, IAnnotationCodeGenerator) |
Возвращает вызовы текучих API для настройки индекса. |
IsHandledByDataAnnotations(IIndex, IAnnotationCodeGenerator) |
Возвращает значение, указывающее, может ли этот индекс быть полностью переопределен заметкой данных. |
GetDataCompression(IReadOnlyIndex, StoreObjectIdentifier) |
Возвращает сжатие данных, которое использует индекс. |
GetDataCompression(IReadOnlyIndex) |
Возвращает сжатие данных, которое использует индекс. |
GetFillFactor(IIndex) |
Возвращает значение, указывающее, использует ли индекс коэффициент заполнения. |
GetFillFactor(IReadOnlyIndex, StoreObjectIdentifier) |
Возвращает коэффициент заполнения, который использует индекс. |
GetFillFactor(IReadOnlyIndex) |
Возвращает коэффициент заполнения, который использует индекс. |
GetIncludeProperties(IIndex) |
Возвращает включенные имена свойств или |
GetIncludeProperties(IReadOnlyIndex, StoreObjectIdentifier) |
Возвращает включенные имена свойств или |
GetIncludeProperties(IReadOnlyIndex) |
Возвращает включенные имена свойств или |
GetSortInTempDb(IReadOnlyIndex, StoreObjectIdentifier) |
Возвращает значение, указывающее, отсортирован ли индекс в базе данных tempdb. |
GetSortInTempDb(IReadOnlyIndex) |
Возвращает значение, указывающее, отсортирован ли индекс в базе данных tempdb. |
IsClustered(IIndex, StoreObjectIdentifier) |
Возвращает значение, указывающее, является ли индекс кластеризованным. |
IsClustered(IIndex) |
Возвращает значение, указывающее, является ли индекс кластеризованным. |
IsClustered(IReadOnlyIndex, StoreObjectIdentifier) |
Возвращает значение, указывающее, является ли индекс кластеризованным. |
IsClustered(IReadOnlyIndex) |
Возвращает значение, указывающее, является ли индекс кластеризованным. |
IsCreatedOnline(IIndex) |
Возвращает значение, указывающее, подключен ли индекс к сети. |
IsCreatedOnline(IReadOnlyIndex, StoreObjectIdentifier) |
Возвращает значение, указывающее, подключен ли индекс к сети. |
IsCreatedOnline(IReadOnlyIndex) |
Возвращает значение, указывающее, подключен ли индекс к сети. |
Применяется к
Entity Framework