コントローラーで次のパターンを使用したい:
api/{コントローラ}/{id}/{コレクション}
例: api/顧客/123/アドレス
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);
}
}
これはできますか?
推奨されるアプローチは何ですか?