私は、EF4を使用するエンティティで操作を実行するためにWCFサービスを使用するWPFアプリケーションを使用しています。 マイプロジェクトの構造が次のとおりです。それぞれが同じエンティティを公開する複数のSVC参照
プロジェクト:EntityObjects
- EDMXファイルが
プロジェクトを住んで、これは次のとおりです。WCFService
- 参照EntityObjects
- はデータを持っていますエンティティに対するアクションを実行する契約
- は、Scheme.svc をPartner.svc、Section.svcと呼ばれる3つの異なるSVCファイルを、持ってい
プロジェクト:DataLayer
- はPartner.svc、section.svc、scheme.svcへのサービス参照を持っています
問題は、DataLayerプロジェクトでは、各svcファイルがエンティティオブジェクトの独自の参照を返すため、オブジェクトへのあいまいな参照が存在することです。
どうすればこの問題を回避できますか?
複数のサービスに共通のエンティティオブジェクトがありますか? – BonyT
はい、3つのサービスすべてで使用される1つのedmxがあります – Madeleine
私は3つの異なるサービスを持つべきではなく、1つのサービスを持つべきだと思います。私はひどく設計されたプロジェクトを修正し、可能な限り保存しようとしています。 – Madeleine