【发布时间】:2016-10-20 02:35:51
【问题描述】:
我有一个对象列表,包含以下对象:
Userobject{
username
userage
...
userrolesList // is a List<userrole>
}
userrole{
rolid
rolname
rolcommission
}
userrolesList 可以有一个或多个userroleobjects。
我需要将此列表发送到另一个系统,但另一个系统只接受对象列表,例如:
Userobject{
username
userage
...
userroleobject // is a userrole object
}
userrole{
rolid
rolname
rolcommission
}
在这种情况下,如果一个用户有 10 个角色,我需要将 10 个不同的对象发送到另一个系统。有什么建议我可以轻松做到这一点而不影响性能吗?
【问题讨论】:
-
为什么不在发送后迭代所有 10 个角色以解析它们到 userroleobject。
-
在 Userobject 中保留一个属性、Object 的类型并在 get 中将 userrolesList 作为单个对象返回并发送
标签: c# linq lambda listcollectionview