2016-08-09 4 views
0

私のソリューションには、アプリケーションのさまざまなレイヤを表す多くのプロジェクトがあります。データアクセスレイヤー(DAL)には、データベースのモデルがあり、さらに重要なことに、私の問題では、Plain Old Class Object(POCO)です。このPOCOのインスタンスをWCF契約を介して外部リクエスタに送信したいと思います。ご存じのように、私は契約層でオペレーション契約とデータ契約を定義する必要があります。 POCOが別の層にある場合、データ契約とデータメンバーをどのように宣言すればいいですか?Pattern Help:DALからContractにオブジェクトを渡す。 2つのクラス、1つのインターフェイス

私はインターフェースを定義しようとしましたが、両方のクラスでそれを実装していますが、データベースからオブジェクトを取得してから契約に渡すときに、渡されるオブジェクトがわからないたとえそれがインタフェースを共有していても。

とにかく、(泥のように)明白であることを希望し、誰かが適切な解決策について私にアドバイスできれば、私は多くの義務があります。

P.S. VS2015でのC#の使用

答えて

1

あなたが必要とするものは、使用する必要があるすべてのプロパティと属性を含むWCFレイヤ用に特別に作成された別のクラスです。AutoMapperのようなものを使用してWCFオブジェクト。

Factory Design Patternを利用することもできます。

+0

ありがとうございます、私はこれを試して報告します。 – Andrew

+0

うん、仕事をした。私の質問に答える時間をとってくれてありがとう。 :) – Andrew

+0

@Andrew、こんにちは、正しい答えとしてこれをマークできますか?ありがとう –

関連する問題