Rest 是否可以使用$expand on OData v4函数扩展相关实体?

Rest 是否可以使用$expand on OData v4函数扩展相关实体?,rest,asp.net-web-api2,odata,Rest,Asp.net Web Api2,Odata,我知道可以在普通的GET over实体上扩展$,但是OData函数呢?在OData函数上使用$expand时,似乎不会扩展相关实体。是的,这是可能的 只要确保: 控制器中的函数实现用[EnableQuery]属性修饰 您正在返回一个IQueryable枚举 或者,您可以将其包装在IHttpActionResult响应中

我知道可以在普通的GET over实体上扩展$,但是OData函数呢?在OData函数上使用$expand时,似乎不会扩展相关实体。

是的,这是可能的

只要确保:

  • 控制器中的函数实现用[EnableQuery]属性修饰
  • 您正在返回一个IQueryable枚举
或者,您可以将其包装在IHttpActionResult响应中