INavigationBase Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет свойство навигации, которое можно использовать для навигации по связи.
public interface INavigationBase : Microsoft.EntityFrameworkCore.Metadata.IPropertyBase
public interface INavigationBase : Microsoft.EntityFrameworkCore.Metadata.IPropertyBase, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyNavigationBase
type INavigationBase = interface
interface IPropertyBase
interface IAnnotatable
type INavigationBase = interface
interface IReadOnlyNavigationBase
interface IReadOnlyPropertyBase
interface IReadOnlyAnnotatable
interface IPropertyBase
interface IAnnotatable
Public Interface INavigationBase
Implements IPropertyBase
Public Interface INavigationBase
Implements IPropertyBase, IReadOnlyNavigationBase
- Производный
- Реализации
Комментарии
Дополнительные сведения см. в разделе "Моделирование типов сущностей и связей ".
Свойства
| ClrType |
Возвращает тип значения, которое содержит этот объект, подобный свойству. (Унаследовано от IReadOnlyPropertyBase) |
| DeclaringEntityType |
Возвращает тип сущности, к которому принадлежит это свойство навигации. |
| DeclaringType |
Возвращает тип, к которому принадлежит этот объект, похожий на свойство. (Унаследовано от IReadOnlyPropertyBase) |
| FieldInfo |
Возвращает базовое FieldInfo поле СРЕДЫ CLR для этого объекта, похожего на свойство.
Это может быть |
| Inverse |
Возвращает обратную навигацию. |
| IsCollection |
Возвращает значение, указывающее, является ли свойство навигации свойством коллекции. |
| IsEagerLoaded |
Возвращает значение, указывающее, должна ли эта навигация загружаться по умолчанию. |
| Item[String] |
Возвращает значение заметки с заданным именем, возвращая |
| Name |
Возвращает имя объекта, похожего на свойство. (Унаследовано от IReadOnlyPropertyBase) |
| PropertyInfo |
Возвращает базовое PropertyInfo свойство CLR для этого объекта, похожего на свойство.
Это может быть |
| TargetEntityType |
Возвращает тип сущности, в который это свойство навигации будет содержать экземпляры. |
Методы
| AddRuntimeAnnotation(String, Object) |
Добавляет заметку среды выполнения к этому объекту. Создает исключение, если заметка с указанным именем уже существует. (Унаследовано от IAnnotatable) |
| AnnotationsToDebugString(Int32) |
Возвращает строку отладки для всех заметок, объявленных в объекте. (Унаследовано от IReadOnlyAnnotatable) |
| FindAnnotation(String) |
Возвращает заметку с заданным именем, возвращая |
| FindRuntimeAnnotation(String) |
Возвращает заметку среды выполнения с заданным именем, возвращая |
| FindRuntimeAnnotationValue(String) |
Возвращает значение заметки среды выполнения с заданным именем, возвращая |
| GetAnnotation(String) |
Возвращает заметку с заданным именем, вызывая, если она не существует. (Унаследовано от IReadOnlyAnnotatable) |
| GetAnnotations() |
Возвращает все заметки для текущего объекта. (Унаследовано от IReadOnlyAnnotatable) |
| GetCollectionAccessor() |
IClrCollectionAccessor Возвращает свойство навигации для этого свойства навигации, если это навигация по коллекции. |
| GetCurrentValueComparer() |
Возвращает значение IComparer<T> для сравнения значений в отслеживаемых IUpdateEntry записях. (Унаследовано от IPropertyBase) |
| GetFieldName() |
Возвращает имя резервного поля для этого свойства или |
| GetGetter() |
Возвращает значение IClrPropertyGetter для чтения значения этого свойства. Обратите внимание, что вызов этого метода для теневого свойства (IsShadowProperty()) является ошибкой, так как такое свойство не связано MemberInfo. (Унаследовано от IPropertyBase) |
| GetIndex() |
Возвращает индекс свойства для этого свойства. (Унаследовано от IPropertyBase) |
| GetMemberInfo(Boolean, Boolean) |
PropertyInfo Возвращает или FieldInfo используется для получения или задания значения для заданного свойства. Обратите внимание, что вызов этого метода для теневого свойства (IsShadowProperty()) является ошибкой, так как такое свойство не связано MemberInfo. (Унаследовано от IPropertyBase) |
| GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg) |
Возвращает значение заметки среды выполнения с заданным именем, добавляя ее, если она не существует. (Унаследовано от IAnnotatable) |
| GetPropertyAccessMode() |
Возвращает используемый объект, похожий PropertyAccessMode на это свойство. (Унаследовано от IReadOnlyPropertyBase) |
| GetRuntimeAnnotations() |
Возвращает все заметки среды выполнения для текущего объекта. (Унаследовано от IAnnotatable) |
| IsIndexerProperty() |
Возвращает значение, указывающее, является ли это свойством индексатора. Свойство индексатора — это свойство, доступ к которому осуществляется через индексатор класса сущности. (Унаследовано от IReadOnlyPropertyBase) |
| IsShadowProperty() |
Возвращает значение, указывающее, является ли это теневым свойством. Теневое свойство — это свойство, которое не имеет соответствующего свойства в классе сущности. Текущее значение свойства хранится вместо ChangeTracker того, чтобы храниться в экземплярах класса сущности. (Унаследовано от IReadOnlyPropertyBase) |
| RemoveRuntimeAnnotation(String) |
Удаляет данную заметку среды выполнения из этого объекта. (Унаследовано от IAnnotatable) |
| SetIsLoadedWhenNoTracking(Object) |
Вызывает SetLoaded(Object, String, Boolean) пометку как загруженную INavigationBase , если запрос без отслеживания не загрузил эту связь. |
| SetRuntimeAnnotation(String, Object) |
Задает заметку среды выполнения, хранящуюся под заданным ключом. Перезаписывает существующую заметку, если заметка с указанным именем уже существует. (Унаследовано от IAnnotatable) |
Явные реализации интерфейса
| IPropertyBase.GetPropertyAccessMode() |
Возвращает используемый PropertyAccessMode для этого свойства.
|
| IReadOnlyPropertyBase.IsShadowProperty() |
Возвращает значение, указывающее, является ли это теневым свойством. Теневое свойство — это свойство, которое не имеет соответствующего свойства в классе сущности. Текущее значение свойства хранится вместо ChangeTracker того, чтобы храниться в экземплярах класса сущности. (Унаследовано от IReadOnlyNavigationBase) |
Методы расширения
| AnnotationsToDebugString(IAnnotatable, Int32) |
Возвращает строку отладки для всех заметок, объявленных в объекте. |
| GetAnnotation(IAnnotatable, String) |
Возвращает заметку с заданным именем, вызывая, если она не существует. |
| SetIsLoadedWhenNoTracking(INavigationBase, Object) |
Вызывает SetLoaded(Object, String, Boolean) пометку как загруженную INavigationBase , если запрос без отслеживания не загрузил эту связь. |
| GetCurrentValueComparer(IPropertyBase) |
Возвращает значение IComparer<T> для сравнения значений в отслеживаемых IUpdateEntry записях. |
| GetFieldName(IPropertyBase) |
Возвращает имя резервного поля для этого свойства или |
| GetGetter(IPropertyBase) |
Возвращает значение IClrPropertyGetter для чтения значения этого свойства. Обратите внимание, что вызов этого метода для теневого свойства (IsShadowProperty(IPropertyBase)) является ошибкой, так как такое свойство не связано MemberInfo. |
| GetIndex(IPropertyBase) |
Возвращает индекс свойства для этого свойства. |
| GetMemberInfo(IPropertyBase, Boolean, Boolean) |
PropertyInfo Возвращает или FieldInfo используется для получения или задания значения для заданного свойства. Обратите внимание, что вызов этого метода для теневого свойства (IsShadowProperty(IPropertyBase)) является ошибкой, так как такое свойство не связано MemberInfo. |
| IsIndexerProperty(IPropertyBase) |
Возвращает значение, указывающее, является ли это свойством индексатора. Свойство индексатора — это свойство, доступ к которому осуществляется через индексатор класса сущности. |
| IsShadowProperty(IPropertyBase) |
Является устаревшей.
Возвращает значение, указывающее, является ли это теневым свойством. Теневое свойство — это свойство, которое не имеет соответствующего свойства в классе сущности. Текущее значение свойства хранится вместо ChangeTracker того, чтобы храниться в экземплярах класса сущности. |
Применяется к
Обратная связь
Отправить и просмотреть отзыв по