【发布时间】:2020-12-02 20:42:09
【问题描述】:
在我们的数据模型中,我们有分层数据。例如,我们有以下结构:
Product : Category (one to many)
Category : CategoryType (one to many)
如果我们想要某个产品的相关类别以及每个类别的相关类别类型,我们可以使用这样的 url 构建它:
<urlbase>/Products(1)?$expand=Category($expand=CategoryType)
这在浏览器中运行良好。问题是如何在 simple.odata.client OData v4 中做到这一点?我们正在尝试这个,但没有让它发挥作用:
var client = new ODataClient(ConfigSettingsProvider.ODataBaseUri);
var client
.For<Product>()
.Filter(p=> p.Id == 1)
.Expand(p => p.Categories)
.Expand(c => c.CategoryTypes)
.FindEntriesAsync();
【问题讨论】:
-
我得到了无类型的版本,但复杂的数据结构变得非常混乱
标签: c# odata simple.odata.client