私は、典型的なCRUD機能を必要としないAPIのセットを設計しています。クライアントにデータを提供するだけでよく、これには、バックエンドデータベースからフェッチされたデータにさまざまなフィルターを適用することが含まれます。たとえば、現在私は次のAPIを持っています:
Service.asmx/GetEvents
次の署名があります。
public CustomObject GetEvents(string Location = "", string Company = "", string PersonType = "", string FromDate = "", string ToDate = "")
{
....
}
すべてのAPIがこのようになっている場合、MVC4 Web APIをどのように使用しますか?私は現在、APIを公開するためだけにプロジェクトとWebサービスの残りの部分でAVC4を使用していますが、これは間違った方法であると確信しています。私は現在のサービスに満足していますが、SOとブロゴスフィアのあちこちにいくつかの投稿があり、それが将来であるため、WebAPIが進むべき道であることがわかりました。助言がありますか?