DbPropertyValues 类

定义

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

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="FxCop rule is wrong; Database is not two words.", MessageId="Db")]
public class DbPropertyValues
public class DbPropertyValues
type DbPropertyValues = class
Public Class DbPropertyValues
继承
DbPropertyValues
属性

注解

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

属性

Item[String]

获取或设置带指定属性名称的属性的值。 该值可能为此类的嵌套实例。

PropertyNames

获取作为只读集的此字典中所有属性的名称集。

方法

Clone()

创建一个包含此字典中所有属性的副本的新字典。 对新字典所做的更改不会反映在此字典中,反之亦然。

Equals(Object)

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

GetHashCode()

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

GetType()

获取当前实例的 Type

GetValue<TValue>(String)

获取属性的值,正如使用索引属性 getter 但将类型设置为泛型参数的类型一样。 这在使用嵌套字典以避免编写包含大量强制转换的表达式时特别有用。

SetValues(DbPropertyValues)

通过从其他字典中读取值来设置此字典的值。 另一个字典必须基于与此字典相同的类型,或基于派生自此字典的类型的类型。

SetValues(Object)

通过从给定对象中读取值来设置此字典的值。 给定对象可以是任何类型。 对象上名称与字典中的属性名称匹配且可读取的任何属性都将被读取。 其他属性将被忽略。 例如,这允许从简单的数据传输对象复制属性, (DTO) 。

ToObject()

为此字典创建一个基础类型对象,并使用此字典中的属性值冻结该对象。

ToString()

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

适用于