オブジェクト/アイテムのコレクションを返すさまざまなメソッドを持つAPI(DLL)があります。
呼び出し元のクライアントにアイテムを返すWebサービスを作成したいと思います。
では、最善のアプローチは何ですか。APIでメソッドディレクトリを呼び出し、オートマッパーを使用してこれらをDTOSに変換し、Webサービスに返しますか?
内部的には、私のAPIはサービス/リポジトリレイヤーを使用しています。
APIから返される情報は、常に正しい形式であるとは限りません。したがって、調整を行うか、新しいメソッドを作成する必要があります。
したがって、APIを使用するのではなく、WCFサービスのデータベースディレクトリに問い合わせる独自のサービス/リポジトリレイヤーを用意するのが最善の方法です。
または、私ができるほとんどのアイテムにAPIを使用し、APIから利用できないアイテムに独自のサービス/リポジトリを実装します。
自分の作品を複製したくないのですが、実際には選択肢がありません。
たぶん、サービス/リポジトリは私のWCFと私のAPIによって共有されるべきですか?