CollectionEntry Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет доступ к сведениям об отслеживании изменений и загрузке для свойства навигации коллекции, которое связывает эту сущность с коллекцией других сущностей.
public class CollectionEntry : Microsoft.EntityFrameworkCore.ChangeTracking.NavigationEntry
type CollectionEntry = class
inherit NavigationEntry
Public Class CollectionEntry
Inherits NavigationEntry
- Наследование
- Производный
Комментарии
Экземпляры этого класса возвращаются из методов при использовании ChangeTracker API и не предназначены для создания непосредственно в коде приложения.
Дополнительные сведения и примеры см. в разделах Доступ к отслеживаемой сущности в EF Core, Изменение внешних ключей и переходов и Загрузка связанных сущностей .
Конструкторы
| CollectionEntry(InternalEntityEntry, INavigation) |
Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Его следует использовать только непосредственно в коде с особой осторожностью, зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core. |
| CollectionEntry(InternalEntityEntry, INavigationBase) |
Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Его следует использовать только непосредственно в коде с особой осторожностью, зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core. |
| CollectionEntry(InternalEntityEntry, String) |
Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Его следует использовать только непосредственно в коде с особой осторожностью, зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core. |
Свойства
| CurrentValue |
Возвращает или задает значение, назначенное данному свойству в данный момент. Если текущее значение задается с помощью этого свойства, средство отслеживания изменений знает об изменении и DetectChanges() не требуется для контекста для обнаружения изменений. |
| EntityEntry |
Объект EntityEntry , к которому принадлежит этот элемент. (Унаследовано от MemberEntry) |
| InternalEntry |
Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Его следует использовать только непосредственно в коде с особой осторожностью, зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core. (Унаследовано от MemberEntry) |
| IsLoaded |
Возвращает или задает значение, указывающее, загружены ли сущности или сущности, на которые ссылается это свойство навигации. (Унаследовано от NavigationEntry) |
| IsModified |
Возвращает или задает значение, указывающее, были ли изменены какие-либо из значений свойств внешнего ключа, связанных с этим свойством навигации, которые должны быть обновлены в базе данных при SaveChanges() вызове . |
| IsModified |
Возвращает или задает значение, указывающее, были ли изменены какие-либо из значений свойств внешнего ключа, связанных с этим свойством навигации, которые должны быть обновлены в базе данных при SaveChanges() вызове . (Унаследовано от NavigationEntry) |
| Metadata |
Возвращает метаданные, описывающие аспекты этого свойства и способ его сопоставления с базой данных. (Унаследовано от NavigationEntry) |
Методы
| EnsureInitialized() |
Этот API поддерживает инфраструктуру Entity Framework Core и не предназначен для использования непосредственно из кода. В будущих выпусках этот API может быть изменен или удален. |
| FindEntry(Object) |
Объект EntityEntry сущности, на который нацелена навигация. |
| Finder(Type) |
Этот API поддерживает инфраструктуру Entity Framework Core и не предназначен для использования непосредственно из кода. В будущих выпусках этот API может быть изменен или удален. (Унаследовано от NavigationEntry) |
| GetInternalTargetEntry(Object) |
Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Его следует использовать только непосредственно в коде с особой осторожностью, зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core. |
| Load() |
Загружает сущности, на которые ссылается это свойство навигации, если IsLoaded для параметра еще не задано значение |
| Load(LoadOptions) |
Загружает сущности, на которые ссылается это свойство навигации, если IsLoaded для параметра еще не задано значение |
| Load(LoadOptions) |
Загружает сущности, на которые ссылается это свойство навигации, если IsLoaded для параметра еще не задано значение |
| LoadAsync(CancellationToken) |
Загружает сущности, на которые ссылается это свойство навигации, если IsLoaded для параметра еще не задано значение |
| LoadAsync(LoadOptions, CancellationToken) |
Загружает сущности, на которые ссылается это свойство навигации, если IsLoaded для параметра еще не задано значение |
| LoadAsync(LoadOptions, CancellationToken) |
Загружает сущности, на которые ссылается это свойство навигации, если IsLoaded для параметра еще не задано значение |
| Query() |
Возвращает запрос, который будет использоваться для Load() загрузки сущностей, на которые ссылается это свойство навигации. |
Явные реализации интерфейса
| IInfrastructure<InternalEntityEntry>.Instance |
Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Его следует использовать только непосредственно в коде с особой осторожностью, зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core. (Унаследовано от MemberEntry) |
Методы расширения
| GetInfrastructure<T>(IInfrastructure<T>) |
Получает значение из свойства, скрытого с помощью IInfrastructure<T>. Этот метод обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |