1
WebAPIでコントローラのメソッドのパラメータとして定義したモデルをどのように置くのが好きですか?私は、ODataのに切り替えていると私は、データ構造での作業で発見したすべての例では、ModelBuilderのC#でODataアクションのパラメータとしてクラスを宣言する
にvar action = builder.Action("MyAction").ReturnsCollection<int>();
action.Parameter<int>("ProgramId");
action.Parameter<int>("BrandId");
action.Parameter<int>("StoreId");
action.Parameter<OperationStatus>("Status");
をそれを定義して、コントローラに手動でODataParameter辞書からそれらの値を取得する必要がありますすることです。私はこれが面倒だと思う。 また、WebAPIの方法では、コンパイル時やVisual Studioのインテリセンスでエラーをキャッチし、アノテーションを使用して検証を行うことができます。
アクションにパラメータを渡す他の方法はありますか? WebAPIの "特典"のようなもの
ので、簡単な。それはまだ辞書を使用していますが、DTOを持っていれば十分です。 また、outパラメータを使用することは、オブジェクトに割り当てられてから、OperationStatusにキャストする必要があります。 – Vector