IReadOnlyForeignKey Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет связь, в которой внешний ключ, состоящий из свойств зависимого типа сущности, ссылается на соответствующий первичный или альтернативный ключ в основном типе сущности.
public interface IReadOnlyForeignKey : Microsoft.EntityFrameworkCore.Infrastructure.IReadOnlyAnnotatable
type IReadOnlyForeignKey = interface
interface IReadOnlyAnnotatable
Public Interface IReadOnlyForeignKey
Implements IReadOnlyAnnotatable
- Производный
- Реализации
Комментарии
Дополнительные сведения и примеры см. в разделе Моделирование типов сущностей и связей .
Свойства
DeclaringEntityType |
Возвращает тип зависимой сущности. Это может отличаться от типа, Properties определенного в , когда связь определена как производный тип в иерархии наследования (так как свойства могут быть определены в базовом типе). |
DeleteBehavior |
Возвращает значение, указывающее, как операция удаления применяется к зависимым сущностям в связи при удалении субъекта или разрыва связи. |
DependentToPrincipal |
Возвращает свойство навигации для зависимого типа сущности, указывающего на основную сущность. |
IsOwnership |
Возвращает значение, указывающее, определяет ли эта связь владение.
Если |
IsRequired |
Возвращает значение, указывающее, является ли сущность субъекта обязательной.
Если |
IsRequiredDependent |
Возвращает значение, указывающее, требуется ли зависимая сущность.
Если |
IsUnique |
Возвращает значение, указывающее, являются ли значения, назначенные свойствам внешнего ключа, уникальными. |
Item[String] |
Возвращает значение заметки с заданным именем, возвращая |
PrincipalEntityType |
Возвращает тип сущности субъекта, на который нацелена эта связь. Это может отличаться от типа, PrincipalKey определенного в , когда отношение предназначено для производного типа в иерархии наследования (так как ключ определяется в базовом типе иерархии). |
PrincipalKey |
Возвращает первичный или альтернативный ключ, на который нацелена связь. |
PrincipalToDependent |
Возвращает свойство навигации для основного типа сущности, указывающего на зависимую сущность. |
Properties |
Возвращает свойства внешнего ключа в зависимой сущности. |
Методы
AnnotationsToDebugString(Int32) |
Возвращает строку отладки для всех заметок, объявленных в объекте . (Унаследовано от IReadOnlyAnnotatable) |
FindAnnotation(String) |
Возвращает заметку с заданным именем, возвращающую |
GetAnnotation(String) |
Возвращает заметку с заданным именем, вызывая исключение, если она не существует. (Унаследовано от IReadOnlyAnnotatable) |
GetAnnotations() |
Возвращает все заметки к текущему объекту. (Унаследовано от IReadOnlyAnnotatable) |
GetNavigation(Boolean) |
Возвращает навигацию, связанную с этим внешним ключом. |
GetReferencingSkipNavigations() |
Получает пропуска навигации с помощью этого внешнего ключа. |
GetRelatedEntityType(IReadOnlyEntityType) |
Возвращает тип сущности, связанный с заданной сущностью. |
IsBaseLinking() |
Возвращает значение, указывающее, определен ли внешний ключ для первичного ключа и указывает на тот же первичный ключ. |
ToDebugString(MetadataDebugStringOptions, Int32) |
Создает удобочитаемое представление заданных метаданных. Предупреждение. Не полагайтесь на формат возвращаемой строки. Он предназначен только для отладки и может изменяться произвольно между выпусками. |
Методы расширения
FindSharedObjectRootForeignKey(IReadOnlyForeignKey, StoreObjectIdentifier) |
Находит первый IForeignKey объект, сопоставленный с тем же ограничением в общем табличном объекте. Этот метод обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
GetConstraintName(IReadOnlyForeignKey, StoreObjectIdentifier, StoreObjectIdentifier) |
Возвращает имя ограничения внешнего ключа. |
GetConstraintName(IReadOnlyForeignKey) |
Возвращает имя ограничения внешнего ключа. |
GetDefaultName(IReadOnlyForeignKey, StoreObjectIdentifier, StoreObjectIdentifier) |
Возвращает имя ограничения по умолчанию, которое будет использоваться для этого внешнего ключа. |
GetDefaultName(IReadOnlyForeignKey) |
Возвращает имя ограничения по умолчанию, которое будет использоваться для этого внешнего ключа. |
IsRowInternal(IReadOnlyForeignKey, StoreObjectIdentifier) |
Возвращает значение, указывающее, находится ли этот внешний ключ между двумя типами сущностей, совместно использующие один и тот же табличный объект хранилища. |
Применяется к
Entity Framework