Odata适配器是否支持;“补丁”;请求加上“请求”$扩大;CRUD操作期间的查询?

Odata适配器是否支持;“补丁”;请求加上“请求”$扩大;CRUD操作期间的查询?,odata,odata-v4,http-patch,Odata,Odata V4,Http Patch,我有一个带有ODataAdapter的组件作为数据源,现在我想用$expand查询发出补丁请求,就像我对GET请求发出的请求一样(因为GET请求公开支持$expand查询)。但我不知道它是否被接受,或者是否有其他方法可以解决这个问题 实际请求: 预期请求:?$expand=OrderDetail($select=CustomerID) 在修补程序请求中使用$expand query。您无法轻松修补到嵌套属性,这是一个有充分证明的限制。但是,如果要修补单个对象,并使用建议的扩展路径返回结果,则有两

我有一个带有ODataAdapter的组件作为数据源,现在我想用$expand查询发出补丁请求,就像我对GET请求发出的请求一样(因为GET请求公开支持$expand查询)。但我不知道它是否被接受,或者是否有其他方法可以解决这个问题

实际请求:

预期请求:?$expand=OrderDetail($select=CustomerID)


在修补程序请求中使用$expand query。

您无法轻松修补到嵌套属性,这是一个有充分证明的限制。但是,如果要修补单个对象,并使用建议的扩展路径返回结果,则有两个简单步骤可实现此目的:

  • [EnableQuery]
    属性添加到修补程序端点方法
  • 确保您的补丁响应返回IQueryable结果,或者您积极地将所有可能的扩展包含/加载到方法体中的对象响应中,然后序列化程序将返回扩展的对象图