Поделиться через


EntityObject Класс

Определение

Этот класс является основой для всех разрешенных классов EntityObject.

[System.Runtime.Serialization.DataContract(IsReference=true)]
[System.Serializable]
public abstract class EntityObject : System.Data.Entity.Core.Objects.DataClasses.StructuralObject, System.Data.Entity.Core.Objects.DataClasses.IEntityWithChangeTracker, System.Data.Entity.Core.Objects.DataClasses.IEntityWithKey, System.Data.Entity.Core.Objects.DataClasses.IEntityWithRelationships
type EntityObject = class
    inherit StructuralObject
    interface IEntityWithKey
    interface IEntityWithChangeTracker
    interface IEntityWithRelationships
Public MustInherit Class EntityObject
Inherits StructuralObject
Implements IEntityWithChangeTracker, IEntityWithKey, IEntityWithRelationships
Наследование
EntityObject
Атрибуты
Реализации

Конструкторы

EntityObject()

Этот класс является основой для всех разрешенных классов EntityObject.

Поля

EntityKeyPropertyName

Имя общедоступной константы, используемое для отслеживания изменений. Это определение позволяет пользователям использовать эту константу вместо жесткого написания строки. Это помогает обеспечить правильность имени свойства и ускорить сравнение в местах, где мы ищем эту конкретную строку. Пользователи по-прежнему могут использовать строку с учетом регистра непосредственно вместо константы. Сравнение будет немного медленнее. Включение символа дефиса (-) вокруг имени гарантирует, что это не будет конфликтовать с реальным свойством данных, так как -EntityKey- не является допустимым именем идентификатора.

(Унаследовано от StructuralObject)

Свойства

EntityKey

Возвращает или задает ключ для этого объекта.

EntityState

Возвращает состояние сущности объекта.

Методы

GetValidValue<T>(T, String, Boolean, Boolean)

Возвращает сложный тип для указанного свойства.

(Унаследовано от StructuralObject)
OnPropertyChanged(String)

Вызывает событие PropertyChanged.

(Унаследовано от StructuralObject)
OnPropertyChanging(String)

Вызывает событие PropertyChanging.

(Унаследовано от StructuralObject)
ReportPropertyChanged(String)

Уведомляет объект отслеживания изменений об изменении свойства.

ReportPropertyChanging(String)

Уведомляет объект отслеживания изменений об отложенном изменении свойства.

SetValidValue<T>(T, T, String)

Задает сложный объект для указанного свойства.

(Унаследовано от StructuralObject)

События

PropertyChanged

Уведомление об изменении свойства.

(Унаследовано от StructuralObject)
PropertyChanging

Уведомление о том, что свойство будет изменено.

(Унаследовано от StructuralObject)

Явные реализации интерфейса

IEntityWithChangeTracker.SetChangeTracker(IEntityChangeTracker)

Используется ObjectStateManager для присоединения или отсоединения объекта EntityObject к кэшу.

IEntityWithRelationships.RelationshipManager

Возвращает контейнер для объектов свойств навигации, коллекций и ссылок, созданных в отложенной связи.

Применяется к