EntityObject - класс
[Эта страница относится к документации к Entity Framework 6. Последняя версия доступна в составе пакета Entity Framework NuGet. Дополнительные сведения об Entity Framework см. в разделе msdn.com/data/ef.]
Этот класс служит основой для всех указанных классов EntityObject.
Иерархия наследования
System.Object
System.Data.Entity.Core.Objects.DataClasses.StructuralObject
System.Data.Entity.Core.Objects.DataClasses.EntityObject
Пространство имен: System.Data.Entity.Core.Objects.DataClasses
Сборка: EntityFramework (в EntityFramework.dll)
Синтаксис
'Декларация
<SerializableAttribute> _
<DataContractAttribute(IsReference := True)> _
Public MustInherit Class EntityObject _
Inherits StructuralObject _
Implements IEntityWithKey, IEntityWithChangeTracker, IEntityWithRelationships
'Применение
Dim instance As EntityObject
[SerializableAttribute]
[DataContractAttribute(IsReference = true)]
public abstract class EntityObject : StructuralObject,
IEntityWithKey, IEntityWithChangeTracker, IEntityWithRelationships
[SerializableAttribute]
[DataContractAttribute(IsReference = true)]
public ref class EntityObject abstract : public StructuralObject,
IEntityWithKey, IEntityWithChangeTracker, IEntityWithRelationships
[<AbstractClassAttribute>]
[<SerializableAttribute>]
[<DataContractAttribute(IsReference = true)>]
type EntityObject =
class
inherit StructuralObject
interface IEntityWithKey
interface IEntityWithChangeTracker
interface IEntityWithRelationships
end
public abstract class EntityObject extends StructuralObject implements IEntityWithKey, IEntityWithChangeTracker, IEntityWithRelationships
Тип EntityObject предоставляет следующие члены.
Конструкторы
Имя | Описание | |
---|---|---|
EntityObject | Инициализирует новый экземпляр класса EntityObject. |
По верхнему краю
Свойства
Имя | Описание | |
---|---|---|
EntityKey | Возвращает или задает ключ для этого объекта. | |
EntityState | Возвращает состояние сущности объекта. |
По верхнему краю
Методы
Имя | Описание | |
---|---|---|
Equals | (Унаследовано от Object.) | |
Finalize | (Унаследовано от Object.) | |
GetHashCode | (Унаследовано от Object.) | |
GetType | (Унаследовано от Object.) | |
GetValidValue<T>(T, String, Boolean, Boolean) | Возвращает сложный тип для указанного свойства. (Унаследовано от StructuralObject.) | |
MemberwiseClone | (Унаследовано от Object.) | |
OnPropertyChanged | Создает событие PropertyChanged. (Унаследовано от StructuralObject.) | |
OnPropertyChanging | Создает событие PropertyChanging. (Унаследовано от StructuralObject.) | |
ReportPropertyChanged | Уведомляет объект отслеживания изменений об изменении свойства. (Переопределяет StructuralObject.ReportPropertyChanged(String).) | |
ReportPropertyChanging | Уведомляет объект отслеживания изменений об отложенном изменении свойства. (Переопределяет StructuralObject.ReportPropertyChanging(String).) | |
SetValidValue<T>(T, T, String) | Задает сложный объект для указанного свойства. (Унаследовано от StructuralObject.) | |
ToString | (Унаследовано от Object.) |
По верхнему краю
События
Имя | Описание | |
---|---|---|
PropertyChanged | Уведомление о том, что свойство было изменено. (Унаследовано от StructuralObject.) | |
PropertyChanging | Уведомление о том, что свойство будет изменено. (Унаследовано от StructuralObject.) |
По верхнему краю
Явные реализации интерфейса
Имя | Описание | |
---|---|---|
IEntityWithChangeTracker.SetChangeTracker | Используется объектом ObjectStateManager для присоединения этого объекта EntityObject к кэшу или его отсоединению от кэша. | |
IEntityWithRelationships.RelationshipManager | Возвращает контейнер для создаваемых с задержкой объектов свойств навигации по связям, коллекций и ссылок. |
По верхнему краю
Потокобезопасность
Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасная работа с членами экземпляров типа не гарантируется.
См. также
Справочник
System.Data.Entity.Core.Objects.DataClasses - пространство имен