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. |
Поля
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 |
Возвращает контейнер для объектов свойств навигации, коллекций и ссылок, созданных в отложенной связи. |
Применяется к
Entity Framework