被这个问题困扰了很久,当多个表的查询结果放在一个匿名类里面作为一个方法的返回。而外界要访问这个匿名类,怎样才可以访问?我知道定义一个实体类可以,不过这种做法太被动了,视图等修改数据库结构的就更不用说了,我都想过,用过,DTO或者VO都不考虑。看看有没更好的办法解决这个问题。
1 回答
犯罪嫌疑人X
TA贡献2080条经验 获得超4个赞
可以用反射,如下:
var varObj = GetVarObject();
Type varType = varObj.GetType();
PropertyInfo[] varProperties = varType.GetProperties();
有了属性,取属性的值就很容易了.
- 1 回答
- 0 关注
- 469 浏览
添加回答
举报
0/150
提交
取消