我正在編寫一個應用程序(WPF),我使用棱鏡框架。我有一個shellview客戶端。 我有一些模塊。這是不同的項目。每個模塊都是一個獨立的項目。 模塊由Unity加載。Prism +模塊使用WCF作爲數據訪問層
我有以下
Solution
Client
Modules
Client (app)
Common
Entities
Server
Data
Web
所以你可以看到我有一個數據項目的服務器文件夾下。在那裏你可以找到edmx。 Web項目爲空,Entities項目也爲空。
客戶端(應用程序)具有帶引導程序的shellview。 客戶工作。只有數據訪問層必須被集成。
什麼是數據訪問的最佳解決方案? WCF,別的? 我們需要爲實體使用什麼樣的模板。我們如何在代碼(View/ViewModel)所在的模塊中使用該服務?
PFF,我正在閱讀和閱讀這麼多。 在stackoverflow上找到了一些主題。但是從一開始就沒有任何話題開始。 希望有人能幫助我。
您使用哪種數據訪問方法與使用棱鏡/統一的選擇非常正交。您選擇的方法將更多依賴於其他因素,例如數據庫的外觀,您是否控制數據存儲,您的可伸縮性需要什麼,是否要使用ORM等。 – lecrank 2012-04-11 18:58:25
您應該嘗試專注於問題更好。你問了一些問題(什麼方法的數據訪問?我可以直接從我的viewModel使用我的DAL等)這些都是你應該單獨詢問的所有問題,並且如果你期望人們瞭解你的環境問題並提供良好的建議。否則,你似乎只是在說:「我設計了這個項目的一部分,但被卡住了......有人可以在互聯網上爲我做剩下的事嗎?」 – lecrank 2012-04-11 19:00:06
我的數據庫是與實體框架一起構建的。從我生成的edmx生成代碼。可伸縮性 - >它只能用於我的本地網絡。我已經使用了WCF服務,但沒有使用edmx features/modules prism。總是直接從服務到客戶,我自己寫的合同。現在它應該使用edmx實體。我不希望有人做剩下的事情。我希望只有有人能幫助我,才能開始。 – Sven 2012-04-12 07:04:25