EntityObject 类

定义

这是类是所有 perscribed 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()

这是类是所有 perscribed 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

返回延迟创建的关系导航属性对象、集合和引用的容器。

适用于