获取属于 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对应持久化的实际类型属性。