このトピックに関する質問と回答を読んだことがありますが、まだ回答なしの質問があります。DTOまたはエンティティを公開するWCFサービス
私はDTOへのエンティティを変換する方法を作成する場合、私は例えば、(おそらくモデルのエラーによって引き起こされる)、いくつかの円形の呼び出し方法に実行されます:
製品クラスは、そのプロパティサプライヤーを持っています提供されているすべての製品でListプロパティを含むSupplierクラスを指しています。GetProductDTO(製品エンティティ) ProductDTOクラスを返すメソッドGetSupplierDTO(サプライヤエンティティ)この最後のメソッドは、製品のリスト内のすべての製品に対してGetProductDTOを呼び出す必要があります私は、EntityModel - > WCF Service - > Prism WPFアプリケーションを作成するパターンまたはベストプラクティスを探しています。あなたは、単に任意の「親」プロパティをシリアル化しないことを選択するかもしれないDTOの目的のために一般的に
これは迅速な解決策になります...クライアントの次はグラフを再作成する必要がありますか?だから私はそれぞれの側で私はEF - > DTOとDTO - > EFに変換する必要がありますか? –
はい。それはあなたがしなければならないことです。 –
まあ、それは私が待っていた答えではありません... :-) –