EntityObject 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
这是类是所有 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() |
这是类是所有 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 |
返回延迟创建的关系导航属性对象、集合和引用的容器。 |