EntityEntry Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет доступ к сведениям и операциям отслеживания изменений для данной сущности.
[System.Diagnostics.DebuggerDisplay("{_internalEntityEntry,nq}")]
public class EntityEntry : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry>
[System.Diagnostics.DebuggerDisplay("{InternalEntry,nq}")]
public class EntityEntry : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry>
[<System.Diagnostics.DebuggerDisplay("{_internalEntityEntry,nq}")>]
type EntityEntry = class
interface IInfrastructure<InternalEntityEntry>
[<System.Diagnostics.DebuggerDisplay("{InternalEntry,nq}")>]
type EntityEntry = class
interface IInfrastructure<InternalEntityEntry>
Public Class EntityEntry
Implements IInfrastructure(Of InternalEntityEntry)
- Наследование
-
EntityEntry
- Производный
- Атрибуты
- Реализации
-
IInfrastructure<Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry>
Комментарии
Экземпляры этого класса возвращаются из методов при использовании ChangeTracker API и не предназначены для непосредственного создания в коде приложения.
Дополнительные сведения и примеры см. в статье Доступ к отслеживаемой сущности в EF Core .
Конструкторы
| EntityEntry(InternalEntityEntry) |
Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Следует использовать его только непосредственно в коде с особой осторожностью и зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core. |
Свойства
| Collections |
Предоставляет доступ к сведениям об отслеживании изменений и загрузке данных для всех свойств навигации по коллекции этой сущности. |
| ComplexProperties |
Предоставляет доступ к сведениям об отслеживании изменений и операциям для всех свойств сложного типа в этой сущности. |
| Context |
Возвращает контекст, отслеживающий сущность. |
| CurrentValues |
Возвращает текущие значения свойств для этой сущности. |
| DebugView |
Разверните это свойство в отладчике для понятного представления записи. Предупреждение. Не полагайтесь на формат отладочных строк. Они предназначены только для отладки и могут изменяться произвольно между выпусками. |
| Entity |
Возвращает сущность, отслеживаемую этой записью. |
| InternalEntry |
Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Следует использовать его только непосредственно в коде с особой осторожностью и зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core. |
| IsKeySet |
Возвращает значение, указывающее, назначены ли значения ключа этой сущности. |
| Members |
Предоставляет доступ к сведениям и операциям отслеживания изменений для всех свойств и навигаций этой сущности. |
| Metadata |
Возвращает метаданные о форме сущности, ее связи с другими сущностями и о том, как она сопоставляется с базой данных. |
| Navigations |
Предоставляет доступ к сведениям и операциям отслеживания изменений для всех свойств навигации этой сущности. |
| OriginalValues |
Возвращает исходные значения свойств для этой сущности. Исходные значения — это значения свойств, которые были при извлечении сущности из базы данных. |
| Properties |
Предоставляет доступ к сведениям и операциям отслеживания изменений для всех свойств этой сущности. |
| References |
Предоставляет доступ к сведениям об отслеживании изменений и загрузке для всех ссылочных (т. е. несоборных) свойств навигации этой сущности. |
| State |
Возвращает или задает состояние, в котором отслеживается эта сущность. |
Методы
| Collection(INavigationBase) |
Предоставляет доступ к сведениям об отслеживании изменений и загрузке для навигации по коллекции, которая связывает эту сущность с коллекцией других сущностей. |
| Collection(String) |
Предоставляет доступ к сведениям об отслеживании изменений и загрузке для навигации по коллекции, которая связывает эту сущность с коллекцией других сущностей. |
| ComplexProperty(IComplexProperty) |
Предоставляет доступ к сведениям об отслеживании изменений и операциям для заданного свойства сложного типа в этой сущности. |
| ComplexProperty(String) |
Предоставляет доступ к сведениям об отслеживании изменений и операциям для заданного свойства сложного типа в этой сущности. |
| DetectChanges() |
Сканирует этот экземпляр сущности для обнаружения любых изменений, внесенных в данные экземпляра. DetectChanges() обычно вызывается автоматически контекстом для получения актуальных сведений об отдельной сущности перед возвратом сведений об отслеживании изменений. Обычно этот метод требуется вызывать только в том случае, если вы отключили AutoDetectChangesEnabled. |
| GetDatabaseValues() |
Запрашивает в базе данных копии значений отслеживаемой сущности в том виде, в котором они сейчас существуют в базе данных. Если сущность не найдена в базе данных, |
| GetDatabaseValuesAsync(CancellationToken) |
Запрашивает в базе данных копии значений отслеживаемой сущности в том виде, в котором они сейчас существуют в базе данных. Если сущность не найдена в базе данных, возвращается значение NULL. |
| Member(IPropertyBase) |
Предоставляет доступ к сведениям об отслеживании изменений и операциям для заданного свойства или навигации этой сущности. |
| Member(String) |
Предоставляет доступ к сведениям об отслеживании изменений и операциям для заданного свойства или навигации этой сущности. |
| Navigation(INavigationBase) |
Предоставляет доступ к сведениям об отслеживании изменений и операциям для определенной навигации по этой сущности. |
| Navigation(String) |
Предоставляет доступ к сведениям об отслеживании изменений и операциям для определенной навигации по этой сущности. |
| Property(IProperty) |
Предоставляет доступ к сведениям об отслеживании изменений и операциям для заданного свойства этой сущности. |
| Property(String) |
Предоставляет доступ к сведениям об отслеживании изменений и операциям для заданного свойства этой сущности. |
| Reference(INavigationBase) |
Предоставляет доступ к сведениям об отслеживании изменений и загрузке для навигации по ссылке (т. е. не коллекции), которая связывает эту сущность с другой сущностью. |
| Reference(String) |
Предоставляет доступ к сведениям об отслеживании изменений и загрузке для навигации по ссылке (т. е. не коллекции), которая связывает эту сущность с другой сущностью. |
| Reload() |
Повторно загружает сущность из базы данных, перезаписывая все значения свойств значениями из базы данных. |
| ReloadAsync(CancellationToken) |
Повторно загружает сущность из базы данных, перезаписывая все значения свойств значениями из базы данных. |
Явные реализации интерфейса
| IInfrastructure<InternalEntityEntry>.Instance |
Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Следует использовать его только непосредственно в коде с особой осторожностью и зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core. |
Методы расширения
| GetInfrastructure<T>(IInfrastructure<T>) |
Возвращает значение из свойства, скрытого с помощью IInfrastructure<T>. Этот метод обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения. |