web apiコントローラメソッドで動的を返すかオブジェクト型を取得するのが通常の習慣ですか、リクエストと一般的な「完全コード」の検証でカスタム契約タイプを使用する必要がありますか?例えばweb apiの結果として動的に使用される
ここでコードスニペットである:
public dynamic CreateOrUpdate([FromBody]object body)
{
return _blService.CreateOrder(body);
}
CreateOrderをデシリアライズし、保存実行し、IDまたはエラーを返します。
動的データを返す他のメソッドがあります。 blServiceは、オブジェクトのリストまたは単一オブジェクトごとに異なる匿名型を返します。
public dynamic GetOrdersByTypeId([FromQuery]Guid typeId, [FromQuery]int? pageIndex)
{
return _blService.GetOrdersByTypeId(typeId, pageIndex);
}
public dynamic GetOrderById([FromQuery]Guid id)
{
return _blService.GetOrderById(id);
}