DbPropertyValues 类

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

基础实体或复杂对象的所有属性的集合。

继承层次结构

System.Object
  System.Data.Entity.Infrastructure.DbPropertyValues

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

语法

声明
<DefaultMemberAttribute("Item")> _
Public Class DbPropertyValues
用法
Dim instance As DbPropertyValues
[DefaultMemberAttribute("Item")]
public class DbPropertyValues
[DefaultMemberAttribute(L"Item")]
public ref class DbPropertyValues
[<DefaultMemberAttribute("Item")>]
type DbPropertyValues =  class end
public class DbPropertyValues

DbPropertyValues 类型公开以下成员。

属性

  名称 描述
公共属性 Item 获取或设置带指定属性名称的属性的值。该值可能为此类的嵌套实例。
公共属性 PropertyNames 获取作为只读集的此字典中所有属性的名称集。

顶部

方法

  名称 描述
公共方法 Clone 创建一个包含此字典中所有属性的副本的新字典。对新字典所做的更改不会反映在此字典中,反之亦然。
公共方法 Equals 指定 DbPropertyValues 是否等于特定对象。 (重写 Object.Equals(Object)。)
受保护的方法 Finalize (继承自 Object。)
公共方法 GetHashCode 获取与属性值关联的哈希代码。 (重写 Object.GetHashCode()。)
公共方法 GetType 获取当前实例的 Type
公共方法 GetValue<TValue> 获取属性的值,正如使用索引属性 getter 但将类型设置为泛型参数的类型一样。这在使用嵌套字典以避免编写包含大量强制转换的表达式时特别有用。
受保护的方法 MemberwiseClone (继承自 Object。)
公共方法 SetValues(Object) 通过从给定对象中读取值来设置此字典的值。给定对象可以是任何类型。如果对象具有任何与字典中的属性名称匹配且可读取的名称的属性,则将读取这些属性。其他属性将被忽略。例如,这样便能从简单的数据传输对象 (DTO) 中复制属性。
公共方法 SetValues(DbPropertyValues) 通过从其他字典中读取值来设置此字典的值。另一个字典必须基于与此字典相同的类型,或基于此字典的类型所派生的类型。
公共方法 ToObject 为此字典创建一个基础类型对象,并使用此字典中的属性值冻结该对象。
公共方法 ToString 返回 DbPropertyValues 的字符串表示形式。 (重写 Object.ToString()。)

顶部

备注

可使用 Cast 方法将此类的实例转换为泛型类的实例。 基础实体或复杂对象中的复杂属性在属性值中表示为此类的嵌套实例。

线程安全

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

请参阅

参考

System.Data.Entity.Infrastructure 命名空间