我有一个RESTier服务,我需要使用两个以上的在浏览器Url中展开,如下所示:
http://localhost:64747/api/SI24/Customers?$filter=Id%20eq%2067922&$expand=Bns($expand=Parvandes($expand=ParvandeStateLogs))我不能为这个服务做任何控制器。如果你在我的url中看到,你就会明白我必须在四个表之间导航。这些表是Customers,Bns,Parvandes,ParvandeStateLogs。我该如何解决这个问题?
发布于 2019-08-03 17:35:02
我自己违背自己的意愿,决定为这个查询创建一个控制器,并在其操作上添加"EnableQuery(MaxExpansionDepth = 50)“属性,如下所示:
public class CustomersController : ODataController
{
private SI24 db = new SI24();
// GET: api/Customers
[EnableQuery(MaxExpansionDepth = 50)]
public IQueryable<Customer> GetCustomers()
{
return db.Customers;
}
}https://stackoverflow.com/questions/57269172
复制相似问题