ComplexObject 类

定义

这是表示在 ADO.NET 中成为实体所需的最小接口的接口。

[System.Runtime.Serialization.DataContract(IsReference=true)]
[System.Serializable]
public abstract class ComplexObject : System.Data.Entity.Core.Objects.DataClasses.StructuralObject
type ComplexObject = class
    inherit StructuralObject
Public MustInherit Class ComplexObject
Inherits StructuralObject
继承
ComplexObject
属性

构造函数

ComplexObject()

这是表示在 ADO.NET 中成为实体所需的最小接口的接口。

字段

EntityKeyPropertyName

用于更改跟踪的公共常量名称 提供此定义允许用户使用此常量,而不是对字符串进行硬编码。 这有助于确保属性名称正确,并允许在查找此特定字符串的位置更快地进行比较。 用户仍然可以直接使用区分大小写的字符串而不是常量,在比较时速度会稍慢一些。 在名称周围包括短划线 ( ) 字符可确保这不会与实际数据属性冲突,因为 -EntityKey - 不是有效的标识符名称

(继承自 StructuralObject)

方法

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)

适用于