簡體   English   中英

MVVMLight,Silverlight,實體框架

[英]MVVMLight, Silverlight, Entity Framework

我創造了

a) 一個基本的應用程序 MVVMLight 框架。

b) 同一解決方案中的另一個項目具有實體 Model (NorthwindModel.edmx)。

c) 通過實體 model 檢索數據的 WCF 服務。

現在我想將 a、b 和 c 鏈接在一起。 上面a)中提到的項目如何與其他兩個交互? 如何在 MVVM 的視圖中使用 edmx 顯示/綁定數據? 我是否必須在 ViewModel 類/類中編寫代碼才能實現這一點?

我瀏覽了很多網站,在這里檢查了很多關於 SO 的問題,但在這方面似乎沒有一個對我有任何啟發。 我看到的示例涉及 ViewModel class 中的大量編碼。 如果這是 go 關於它的唯一方法,那么為什么人們說帶有 Silverlight 的 MVVM 需要很少的編碼?

您可以使用 WCF RIA 服務來彌補 ASP.NET 和 Silverlight 之間的差距。

開始使用 - WCF RIA 服務

您需要創建一個 Silverlight 庫項目,將實體文件添加為項目的鏈接。 這將使您能夠在 Silverlight 應用程序中使用實體。

如何將文件添加為鏈接

實際上,您需要一個 Web 項目來托管 Web 服務,然后您需要業務邏輯層和數據訪問層來檢索數據,然后您需要實體和 silverlight 實體項目。 在此之后,您創建 Silverlight 項目並添加 web 服務引用,就是這樣,現在您可以使用 MVVM。

我認為您可以使用來參考如何構建具有多個項目的解決方案,並且還具有帶有 WCF RIA 服務的實體框架。

為了確保您的項目正在運行 MVVM light,您可以使用 Nuget 將必要的文件注入您的客戶端項目。 相關信息可在此處獲得

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM