0

有没有办法获取 XPO 对象的属性类型。示例:我的课程User具有属性 User_name 和 User_age。

我想获取string在这种情况下的 User_name 的类型,以及 User_age 的类型int

如何使用代码获取此信息?

4

1 回答 1

2

对于每个持久类,XPO 都会创建元数据,您可以使用它来访问持久成员及其属性。Session.GetClassInfo方法返回给定类型对象的元数据 (XPClassInfo)。

XPClassInfo 提供FindMemberGetMember方法来通过其名称 (XPMemberInfo) 访问持久属性定义。

XPMemberInfo 提供MemberType属性,该属性返回相应持久属性的实际类型。

于 2016-09-23T17:59:53.283 回答