IReadOnlyKey Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет первичный или альтернативный ключ для типа сущности.
public interface IReadOnlyKey : Microsoft.EntityFrameworkCore.Infrastructure.IReadOnlyAnnotatable
type IReadOnlyKey = interface
interface IReadOnlyAnnotatable
Public Interface IReadOnlyKey
Implements IReadOnlyAnnotatable
- Производный
- Реализации
Комментарии
Дополнительные сведения и примеры см. в разделе Моделирование типов сущностей и связей .
Свойства
DeclaringEntityType |
Возвращает тип сущности, для который определен ключ. Это может отличаться от типа, Properties определенного в , когда ключ определяется производным типом в иерархии наследования (так как свойства могут быть определены для базового типа). |
Item[String] |
Возвращает значение заметки с заданным именем, возвращая |
Properties |
Возвращает свойства, составляющие ключ. |
Методы
AnnotationsToDebugString(Int32) |
Возвращает отладочную строку для всех заметок, объявленных в объекте . (Унаследовано от IReadOnlyAnnotatable) |
FindAnnotation(String) |
Возвращает заметку с заданным именем, возвращающую |
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) |
Возвращает значение, указывающее, является ли ключ кластеризованным. |
Применяется к
Entity Framework