我有一個WPF應用程序,它使用WCF服務對使用EF4的實體執行操作。 我的項目結構如下:多個SVC引用每個公開相同的實體
項目:EntityObjects
- 這哪裏是EDMX文件住
項目:WCFService
- 參考EntityObjects
- 有數據合同對實體執行操作
- 有三種不同的SVC文件,稱爲Partner.svc,Section.svc,Scheme.svc
項目:數據層
- 有Partner.svc,section.svc,scheme.svc服務引用
問題是DataLayer項目對對象有不明確的引用,因爲每個svc文件都會返回自己對實體對象的引用。
我該如何解決這個問題?
所以你有多個服務共有的實體對象? – BonyT
是的,有一個edmx被所有三個服務使用 – Madeleine
我認爲我不應該有三個不同的服務,而是一個。我只是試圖修復一個設計糟糕的項目並儘可能地保留。 – Madeleine