扩展关系的OData连接式扁平化

时间:2018-07-06 09:26:58

标签: join odata

使用查询

/odata/User?$expand(Roles)

在我的OData WebApi上,得到以下结果

[
 { Name: "User1",
   Roles:[{ Name: "Admin"}]
 },
 { Name: "User2",
   Roles:[{ Name: "Guest"}]
 },
 { Name: "User3",
   Roles:[{ Name: "Publisher"},{ Name: "Subscriber"}]
 }
]

现在,我要实现的是使它的行为类似于SQL连接并为User3返回两行。

{ Name: "User3", Role:{Name:"Publisher"}}
{ Name: "User3", Role:{Name:"Subscriber"}}

有什么想法吗?非常感谢您的投入...

0 个答案:

没有答案