私は、アプリケーションを提供するアプリケーション用のwcfサービスを構築する段階にあります。アプリケーションの下にドメインモデルと永続性レイヤーがあります。データアクセスレイヤーをWCFサービスに移動
サービスについては、同様のドメインモデルと永続性レイヤーが必要です。私は物事を複製したくないので、図書館を共有したり、アプリケーションとサービスを結合したりしたくない。
これは、別のサービス(または作成しているこの新しいサービスで実装している)を作成してデータアクセスレイヤーを作成し、アプリケーションからのデータアクセスにそのサービスを使用する必要があると考えているため、アプリケーションとサービスの両方で共有されているデータアクセスレイヤーは1つだけです
これは良いパターンですか、私には大きな問題がありますか?そうなら、あなたの提案は何ですか?ありがとう!
これはまさに私の状況で、nhibernateも使用しています。私はリポジトリインタフェースを持っていて、別のライブラリにリポジトリ実装をしています。私が見ることができるサービスを介してこれを行う具体的な例がありますか? – kaivalya
私はコードベースにアクセスできません。申し訳ありません。ただし、クライアントアプリケーション内からインタフェースにアクセスするだけであれば、実際の実装について気にする必要はありません。 wcfを介してnhibernateエンティティを送信する場合は、遅延ロードされたコレクションでシリアル化の問題を処理します。 wcfはnhibernateプロキシを気に入らない –