我想在我的控制器中使用以下模式:
api/{controller}/{id}/{collection}
示例: api/customers/123/addresses
但我想IQueryable Of T
从相应的 Get 动作返回。我想要这样的东西(简化):
public IQueryable<????> GetCollection(int id, string collection)
{
switch(collection)
{
case "addresses":
return _addresses.AsQueryable();
break;
case "orders":
return _orders.AsQueryable();
break;
default:
throw new Exception(NotSupported);
}
}
这可以做到吗?
推荐的方法是什么?