IReadOnlyKey Интерфейс

Определение

Представляет первичный или альтернативный ключ для типа сущности.

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

Комментарии

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

Свойства

DeclaringEntityType

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

Item[String]

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

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

Возвращает свойства, составляющие ключ.

Методы

AnnotationsToDebugString(Int32)

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

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

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

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

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

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

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

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

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

IsPrimaryKey()

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

ToDebugString(MetadataDebugStringOptions, Int32)

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

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

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

FindSharedObjectRootKey(IReadOnlyKey, StoreObjectIdentifier)

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

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

GetDefaultName(IReadOnlyKey)

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

GetDefaultName(IReadOnlyKey, StoreObjectIdentifier)

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

GetName(IReadOnlyKey)

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

GetName(IReadOnlyKey, StoreObjectIdentifier)

Возвращает имя ограничения ключа для этого ключа для конкретной таблицы.

IsClustered(IReadOnlyKey)

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

IsClustered(IReadOnlyKey, StoreObjectIdentifier)

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

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