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