获取属于 XPO 对象的属性类型
Getting the type of properties which belong to an XPO Object
有没有办法获取 XPO 对象的 属性 类型。
示例:我的 class 是 User
,属性为 User_name 和 User_age.
我想得到 User_name 的类型,在那种情况下是 string
,
User_age 即 int
.
如何使用代码获取此信息?
对于每个持久性 class,XPO 创建元数据,您可以使用它来访问持久性成员及其属性。 Session.GetClassInfo 方法 returns 给定类型对象的元数据 (XPClassInfo)。
XPClassInfo 提供 FindMember and GetMember 方法来通过其名称 (XPMemberInfo) 访问持久性 属性 定义。
XPMemberInfo 提供了MemberType属性,其中returns对应持久化的实际类型属性。
有没有办法获取 XPO 对象的 属性 类型。
示例:我的 class 是 User
,属性为 User_name 和 User_age.
我想得到 User_name 的类型,在那种情况下是 string
,
User_age 即 int
.
如何使用代码获取此信息?
对于每个持久性 class,XPO 创建元数据,您可以使用它来访问持久性成员及其属性。 Session.GetClassInfo 方法 returns 给定类型对象的元数据 (XPClassInfo)。
XPClassInfo 提供 FindMember and GetMember 方法来通过其名称 (XPMemberInfo) 访问持久性 属性 定义。
XPMemberInfo 提供了MemberType属性,其中returns对应持久化的实际类型属性。