我有一些重構的麻煩,也許有人知道爲什麼...跨項目共享實體框架對象?
在一個解決方案中,我有一個WCF服務。在另一個解決方案中我有一個RIA應用程序。由於這兩者之間的SQL數據庫是相同的,我想創建一個單獨的項目,在其中承載edmx文件以及域服務。如果我直接在WCF項目中創建edmx文件,並在RIA端執行相同的操作,則一切正常。
但是當我試圖把這個edmx文件放到一個單獨的項目中並添加對它的引用時,我得到了我的實體對象無法找到的各種奇怪的錯誤。 WCF服務本身看起來很好,因爲它引用了edmx項目並編譯得很好。
但是WCF客戶端項目對WCF服務引用了實體引用的服務引用。即使添加edmx程序集也沒有什麼幫助 - 有些實體被發現其他人不是。很奇怪。
任何人都知道我錯過了什麼?