使用重新装配进行OData调用



我有一个OData查询,如下所示。

http://localhost:65202/api/odata/StaffBookings?$select=ID&$filter=Staff/ID eq 1&$expand=Staff($select=ID),Event($select=ID,EventDate;$expand=Client($select=ID,Company))

如何使用"重新装配"来称呼它?

感谢

问候

您可以使用以下OdataParameters类来设置属性。然后在函数签名中添加OdataParameters作为参数。

[Get("/v1/odata/{resource}")]
Task<HttpResponseMessage> GetAdHocDataAsync(
[Header("Authorization")] string bearerAuthorization,
string resource,
OdataParameters odataParams
);

以下是OdataParameters类,您可以根据需要进行修改

public class OdataParameters
{
private readonly bool _count;
public OdataParameters(bool count = false, int? top = null, int? skip = null, string filter = null,
string select = null, string orderBy = null)
{
_count = count;
Top = top;
Skip = skip;
Filter = filter;
Select = select;
OrderBy = orderBy;
}
[AliasAs("$count")] public string Count => _count ? "true" : null;
[AliasAs("$top")] public int? Top { get; }
[AliasAs("$skip")] public int? Skip { get; }
[AliasAs("$filter")] public string Filter { get; }
[AliasAs("$select")] public string Select { get; }
[AliasAs("$orderBy")] public string OrderBy { get; }
}

相关内容

  • 没有找到相关文章

最新更新