1

MVC4 アプリケーションと WCF サービスの統合に取り組んでいます。現在、svcutil を使用して WCF サービス エンドポイントからサービス参照を生成しています。

私は多くのサービスを持っています。BooksServiceReference と CarsServiceReference。私が抱えている問題は、両方のサービス参照が同じエンティティを共有していますが、名前空間が異なるため、コードでそれらを異なる方法で処理することです。たとえば、両方の参照には同じ Price エンティティがあり、名前空間が異なるだけです。

私がやりたいことは次のとおりです。T4 マッピングを使用して、サービス参照ファイル内の各クラスを取得し、その DTO オブジェクトを生成します。したがって、この時点で、サービス参照内のすべてのクラスに対して独自の DTO オブジェクトがあります。

次のステップでは、両方のサービス参照に共通する T4 構成ファイルを使用して、共通のエンティティを除外します。これは手動になると思いますが、これで問題ありません。

共通のエンティティについては、これらを 1 つの DTO ファイルに生成する別の T4 構成ファイルを作成します。

私は T4 世代でいくつかの簡単な作業を行っただけなので、上記のサポートをいただければ幸いです。

4

0 に答える 0