ComplexObject 类

[本页针对的是实体框架版本 6。最新版本以“实体框架”NuGet 包的形式提供。有关实体框架的更多信息,请参见 msdn.com/data/ef。]

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

继承层次结构

System.Object
  System.Data.Entity.Core.Objects.DataClasses.StructuralObject
    System.Data.Entity.Core.Objects.DataClasses.ComplexObject

命名空间:  System.Data.Entity.Core.Objects.DataClasses
程序集:  EntityFramework(在 EntityFramework.dll 中)

语法

声明
<SerializableAttribute> _
<DataContractAttribute(IsReference := True)> _
Public MustInherit Class ComplexObject _
    Inherits StructuralObject
用法
Dim instance As ComplexObject
[SerializableAttribute]
[DataContractAttribute(IsReference = true)]
public abstract class ComplexObject : StructuralObject
[SerializableAttribute]
[DataContractAttribute(IsReference = true)]
public ref class ComplexObject abstract : public StructuralObject
[<AbstractClassAttribute>]
[<SerializableAttribute>]
[<DataContractAttribute(IsReference = true)>]
type ComplexObject =  
    class 
        inherit StructuralObject 
    end
public abstract class ComplexObject extends StructuralObject

ComplexObject 类型公开以下成员。

构造函数

  名称 描述
受保护的方法 ComplexObject 初始化 ComplexObject 类的新实例。

顶部

方法

  名称 描述
公共方法 Equals (继承自 Object。)
受保护的方法 Finalize (继承自 Object。)
公共方法 GetHashCode (继承自 Object。)
公共方法 GetType (继承自 Object。)
受保护的方法 GetValidValue<T>(T, String, Boolean, Boolean) 返回指定属性的复杂类型。 (继承自 StructuralObject。)
受保护的方法 MemberwiseClone (继承自 Object。)
受保护的方法 OnPropertyChanged 引发 PropertyChanged 事件。 (继承自 StructuralObject。)
受保护的方法 OnPropertyChanging 引发 PropertyChanging 事件。 (继承自 StructuralObject。)
受保护的方法 ReportPropertyChanged 通知更改跟踪器,某个复杂对象的属性已更改。 (重写 StructuralObject.ReportPropertyChanged(String)。)
受保护的方法 ReportPropertyChanging 通知更改跟踪器,对复杂对象的属性更改挂起。 (重写 StructuralObject.ReportPropertyChanging(String)。)
受保护的方法 SetValidValue<T>(T, T, String) 设置指定属性的复杂对象。 (继承自 StructuralObject。)
公共方法 ToString (继承自 Object。)

顶部

事件

  名称 描述
公共事件 PropertyChanged 属性已更改的通知。 (继承自 StructuralObject。)
公共事件 PropertyChanging 属性将要更改的通知。 (继承自 StructuralObject。)

顶部

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参阅

参考

System.Data.Entity.Core.Objects.DataClasses 命名空间