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>. Этот метод обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения. |
Применяется к
Entity Framework