RuntimeSkipNavigation Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет свойство навигации, являющееся частью связи, пересылаемой через третий тип сущности.
public class RuntimeSkipNavigation : Microsoft.EntityFrameworkCore.Metadata.RuntimePropertyBase, Microsoft.EntityFrameworkCore.Metadata.Internal.IRuntimeSkipNavigation
type RuntimeSkipNavigation = class
inherit RuntimePropertyBase
interface IRuntimeSkipNavigation
interface ISkipNavigation
interface IReadOnlySkipNavigation
interface IReadOnlyNavigationBase
interface IReadOnlyPropertyBase
interface IReadOnlyAnnotatable
interface INavigationBase
interface IPropertyBase
interface IAnnotatable
Public Class RuntimeSkipNavigation
Inherits RuntimePropertyBase
Implements IRuntimeSkipNavigation
- Наследование
- Реализации
-
IAnnotatable IReadOnlyAnnotatable INavigationBase Microsoft.EntityFrameworkCore.Metadata.Internal.IRuntimeSkipNavigation IPropertyBase IReadOnlyNavigationBase IReadOnlyPropertyBase IReadOnlySkipNavigation ISkipNavigation
Комментарии
Дополнительные сведения и примеры см. в разделе Моделирование типов сущностей и связей .
Конструкторы
RuntimeSkipNavigation(String, Type, PropertyInfo, FieldInfo, RuntimeEntityType, RuntimeEntityType, RuntimeForeignKey, Boolean, Boolean, PropertyAccessMode, Boolean, Boolean) |
Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Его следует использовать только непосредственно в коде с особой осторожностью, зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core. |
RuntimeSkipNavigation(String, Type, PropertyInfo, FieldInfo, RuntimeEntityType, RuntimeEntityType, RuntimeForeignKey, Boolean, Boolean, PropertyAccessMode, Boolean) |
Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Его следует использовать только непосредственно в коде с особой осторожностью, зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core. |
Свойства
ClrType |
Возвращает тип значения, которое содержит данная навигация. |
DebugView |
Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Его следует использовать только непосредственно в коде с особой осторожностью, зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core. |
DeclaringEntityType |
Возвращает тип, к которому относится это свойство. |
DeclaringType |
Возвращает тип, к которому принадлежит этот объект, похожий на свойство. |
DeclaringType |
Возвращает тип, к которому принадлежит этот объект, похожий на свойство. (Унаследовано от RuntimePropertyBase) |
Inverse |
Возвращает или задает обратную навигацию. |
IsReadOnly |
Указывает, доступен ли текущий объект только для чтения. (Унаследовано от AnnotatableBase) |
Item[String] |
Возвращает заметку со значением с заданным именем, возвращая |
Name |
Возвращает имя объекта, подобного свойству. (Унаследовано от RuntimePropertyBase) |
Sentinel |
Возвращает значение sentinel, указывающее, что это свойство не задано. |
Sentinel |
Возвращает значение sentinel, указывающее, что это свойство не задано. (Унаследовано от RuntimePropertyBase) |
TargetEntityType |
Возвращает тип сущности, для экземпляров в который будет содержаться это свойство навигации. |
Методы
AddAnnotation(String, Annotation) |
Добавляет заметку к этому объекту. Вызывает исключение, если заметка с указанным именем уже существует. (Унаследовано от AnnotatableBase) |
AddAnnotation(String, Object) |
Добавляет заметку к этому объекту. Вызывает исключение, если заметка с указанным именем уже существует. (Унаследовано от AnnotatableBase) |
AddAnnotations(IEnumerable<IAnnotation>) |
Добавляет заметки к этому объекту. (Унаследовано от AnnotatableBase) |
AddAnnotations(IReadOnlyDictionary<String,Object>) |
Добавляет заметки к этому объекту. (Унаследовано от AnnotatableBase) |
AddRuntimeAnnotation(String, Annotation) |
Добавляет к этому объекту заметку среды выполнения. Вызывает исключение, если заметка с указанным именем уже существует. (Унаследовано от AnnotatableBase) |
AddRuntimeAnnotation(String, Object) |
Добавляет к этому объекту заметку среды выполнения. Вызывает исключение, если заметка с указанным именем уже существует. (Унаследовано от AnnotatableBase) |
AddRuntimeAnnotations(IEnumerable<Annotation>) |
Добавляет к этому объекту заметки среды выполнения. (Унаследовано от AnnotatableBase) |
AddRuntimeAnnotations(IReadOnlyDictionary<String,Object>) |
Добавляет к этому объекту заметки среды выполнения. (Унаследовано от AnnotatableBase) |
CreateAnnotation(String, Object) |
Создает новую заметку. (Унаследовано от AnnotatableBase) |
CreateRuntimeAnnotation(String, Object) |
Создает новую заметку среды выполнения. (Унаследовано от AnnotatableBase) |
EnsureMutable() |
Вызывает исключение, если модель доступна только для чтения. (Унаследовано от AnnotatableBase) |
EnsureReadOnly() |
Вызывает исключение, если модель не доступна только для чтения. (Унаследовано от AnnotatableBase) |
FindAnnotation(String) |
Возвращает заметку с заданным именем, возвращающую |
FindRuntimeAnnotation(String) |
Возвращает заметку среды выполнения с заданным именем, возвращающую |
GetAnnotation(String) |
Возвращает заметку с заданным именем, вызывая исключение, если она не существует. (Унаследовано от AnnotatableBase) |
GetAnnotations() |
Возвращает все заметки к текущему объекту. (Унаследовано от AnnotatableBase) |
GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg) |
Возвращает значение заметки среды выполнения с заданным именем, добавляя ее, если она не существует. (Унаследовано от AnnotatableBase) |
GetRuntimeAnnotations() |
Возвращает все заметки среды выполнения для текущего объекта . (Унаследовано от AnnotatableBase) |
OnAnnotationSet(String, Annotation, Annotation) |
Вызывается при установке или удалении заметки. (Унаследовано от AnnotatableBase) |
RemoveAnnotation(String) |
Удаляет заданную заметку из этого объекта . (Унаследовано от AnnotatableBase) |
RemoveRuntimeAnnotation(String) |
Удаляет заданную заметку среды выполнения из этого объекта. (Унаследовано от AnnotatableBase) |
SetAccessors(PropertyAccessors) |
Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Его следует использовать только непосредственно в коде с особой осторожностью, зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core. (Унаследовано от RuntimePropertyBase) |
SetAnnotation(String, Annotation, Annotation) |
Задает заметку, хранящуюся в заданном ключе. Перезаписывает существующую заметку, если заметка с указанным именем уже существует. (Унаследовано от AnnotatableBase) |
SetAnnotation(String, Object) |
Задает заметку, хранящуюся в заданном ключе. Перезаписывает существующую заметку, если заметка с указанным именем уже существует. (Унаследовано от AnnotatableBase) |
SetGetter<TEntity,TStructuralType,TValue>(Func<TEntity,TValue>, Func<TEntity,Boolean>, Func<TStructuralType,TValue>, Func<TStructuralType,Boolean>) |
Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Его следует использовать только непосредственно в коде с особой осторожностью, зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core. (Унаследовано от RuntimePropertyBase) |
SetRuntimeAnnotation(String, Annotation, Annotation) |
Задает заметку среды выполнения, хранящуюся в заданном ключе. Перезаписывает существующую заметку, если заметка с указанным именем уже существует. (Унаследовано от AnnotatableBase) |
SetRuntimeAnnotation(String, Object) |
Задает заметку среды выполнения, хранящуюся в заданном ключе. Перезаписывает существующую заметку, если заметка с указанным именем уже существует. (Унаследовано от AnnotatableBase) |
SetSetter<TEntity,TValue>(Action<TEntity,TValue>) |
Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Его следует использовать только непосредственно в коде с особой осторожностью, зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core. (Унаследовано от RuntimePropertyBase) |
ToString() |
Возвращает строку, представляющую текущий объект. |
Явные реализации интерфейса
IAnnotatable.AddRuntimeAnnotation(String, Object) |
Добавляет к этому объекту заметку среды выполнения. Вызывает исключение, если заметка с указанным именем уже существует. (Унаследовано от AnnotatableBase) |
IAnnotatable.FindRuntimeAnnotation(String) |
Возвращает заметку среды выполнения с заданным именем, возвращающую |
IAnnotatable.GetRuntimeAnnotations() |
Возвращает все заметки среды выполнения для текущего объекта . (Унаследовано от AnnotatableBase) |
IAnnotatable.RemoveRuntimeAnnotation(String) |
Удаляет заданную заметку среды выполнения из этого объекта. (Унаследовано от AnnotatableBase) |
IAnnotatable.SetRuntimeAnnotation(String, Object) |
Задает заметку среды выполнения, хранящуюся в заданном ключе. Перезаписывает существующую заметку, если заметка с указанным именем уже существует. (Унаследовано от AnnotatableBase) |
INavigationBase.GetCollectionAccessor() |
IClrCollectionAccessor Возвращает для этого свойства навигации, если это навигация коллекции. |
IPropertyBase.GetCurrentValueComparer() |
Возвращает объект для сравнения значений IComparer<T> в отслеживаемых IUpdateEntry записях. (Унаследовано от RuntimePropertyBase) |
IPropertyBase.GetGetter() |
IClrPropertyGetter Возвращает объект для считывания значения этого свойства. (Унаследовано от RuntimePropertyBase) |
IReadOnlyAnnotatable.FindAnnotation(String) |
Возвращает заметку с заданным именем, возвращающую |
IReadOnlyAnnotatable.GetAnnotations() |
Возвращает все заметки к текущему объекту. (Унаследовано от AnnotatableBase) |
IReadOnlyAnnotatable.Item[String] |
Возвращает значение заметки с заданным именем, возвращая |
IReadOnlyNavigationBase.DeclaringEntityType |
Возвращает тип сущности, к которому принадлежит это свойство навигации. |
IReadOnlyNavigationBase.IsCollection |
Возвращает значение, указывающее, является ли свойство навигации свойством коллекции. |
IReadOnlyNavigationBase.TargetEntityType |
Возвращает тип сущности, для экземпляров в который будет содержаться это свойство навигации. |
IReadOnlyPropertyBase.ClrType |
Возвращает тип значения, которое содержит этот объект, похожий на свойство. (Унаследовано от RuntimePropertyBase) |
IReadOnlyPropertyBase.DeclaringType |
Возвращает тип, к которому принадлежит этот объект, похожий на свойство. (Унаследовано от RuntimePropertyBase) |
IReadOnlyPropertyBase.FieldInfo |
FieldInfo Возвращает для базового поля СРЕДЫ CLR для этого объекта, подобного свойству.
Это может быть |
IReadOnlyPropertyBase.GetPropertyAccessMode() |
Возвращает объект , используемый PropertyAccessMode для данного объекта, подобного свойству. (Унаследовано от RuntimePropertyBase) |
IReadOnlyPropertyBase.PropertyInfo |
PropertyInfo Возвращает для базового свойства CLR для этого объекта, подобного свойству.
Это может быть |
IReadOnlySkipNavigation.ForeignKey |
Возвращает внешний ключ для типа соединения. |
IReadOnlySkipNavigation.Inverse |
Возвращает навигацию с обратным пропуском. |
IReadOnlySkipNavigation.IsOnDependent |
Возвращает значение, указывающее, определено ли свойство навигации на зависимой стороне базового внешнего ключа. |
IRuntimePropertyBase.Accessors |
Представляет свойство навигации, являющееся частью связи, пересылаемой через третий тип сущности. (Унаследовано от RuntimePropertyBase) |
IRuntimePropertyBase.GetSetter() |
Представляет свойство навигации, являющееся частью связи, пересылаемой через третий тип сущности. (Унаследовано от RuntimePropertyBase) |
IRuntimePropertyBase.MaterializationSetter |
Представляет свойство навигации, являющееся частью связи, пересылаемой через третий тип сущности. (Унаследовано от RuntimePropertyBase) |
IRuntimePropertyBase.PropertyIndexes |
Представляет свойство навигации, являющееся частью связи, пересылаемой через третий тип сущности. (Унаследовано от RuntimePropertyBase) |
IRuntimePropertyBase.Setter |
Представляет свойство навигации, являющееся частью связи, пересылаемой через третий тип сущности. (Унаследовано от RuntimePropertyBase) |
IRuntimeSkipNavigation.GetManyToManyLoader() |
Представляет свойство навигации, являющееся частью связи, пересылаемой через третий тип сущности. |
Методы расширения
AnnotationsToDebugString(IAnnotatable, Int32) |
Возвращает строку отладки для всех заметок, объявленных в объекте . |
SetIsLoadedWhenNoTracking(INavigationBase, Object) |
Вызывает SetLoaded(Object, String, Boolean) , чтобы пометить INavigationBase его как загруженное, если запрос без отслеживания не стремится загрузить эту связь. |
GetCurrentValueComparer(IPropertyBase) |
Возвращает объект для сравнения значений IComparer<T> в отслеживаемых IUpdateEntry записях. |
GetGetter(IPropertyBase) |
IClrPropertyGetter Возвращает объект для считывания значения этого свойства. Обратите внимание, что вызов этого метода для свойства тени (IsShadowProperty(IPropertyBase)) является ошибкой, так как такое свойство не имеет связанного .MemberInfo |
GetIndex(IPropertyBase) |
Возвращает индекс свойства для этого свойства. |
GetMemberInfo(IPropertyBase, Boolean, Boolean) |
PropertyInfo Возвращает или FieldInfo , который должен использоваться для получения или задания значения для заданного свойства. Обратите внимание, что вызов этого метода для свойства тени (IsShadowProperty(IPropertyBase)) является ошибкой, так как такое свойство не имеет связанного .MemberInfo |
IsIndexerProperty(IPropertyBase) |
Возвращает значение, указывающее, является ли это свойством индексатора. Свойство индексатора — это свойство, доступ к которому осуществляется через индексатор в классе сущностей. |
IsShadowProperty(IPropertyBase) |
Устаревшие..
Возвращает значение, указывающее, является ли это свойством тени. Теневое свойство — это свойство, которое не имеет соответствующего свойства в классе сущностей. Текущее значение свойства хранится в ChangeTracker , а не в экземплярах класса сущностей. |
GetDataAnnotations(ISkipNavigation, IAnnotationCodeGenerator) |
Возвращает заметки к данным для настройки свойства навигации skip. |
IsLeftNavigation(ISkipNavigation) |
Возвращает значение, указывающее, представляет ли указанная навигация skip левую сторону связи. |
Применяется к
Entity Framework