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) |
Возвращает значение, указывающее, находится ли этот внешний ключ между двумя типами сущностей, совместно использующие один и тот же табличный объект хранилища. |