2011-06-03 53 views
0

是可以在Silverlight中使用完整的Entity Framework 4+嗎?我使用WPF,但使用Silverlight時有什麼區別嗎?Silverlight和實體框架

謝謝!

+0

實體框架是Silverlight使用RIA服務時的首選ORM。 RIA服務團隊已將EF完全整合到其中。所以我建議檢查RIA服務。 – 2011-06-03 19:36:18

+0

通常,在silverlight世界中,您可以使用RIA服務,而不是直接與數據庫交談。 – vcsjones 2011-06-03 19:36:42

+0

不是真的,因爲你通常沒有本地訪問Silverlight的權限。 – kenny 2011-06-03 19:36:53

回答

2

不在客戶端。在Silverlight世界中,客戶端通過WCF服務與服務器通信。然後,服務器端可以使用任何你想要的和EF完美的。

RIA,MVVM等只是「膠合」技術,允許您在客戶端以最簡單的方式使用WCF。

0

對您的問題的簡短回答是否,您的Silverlight應用程序是一個客戶端應用程序,並從您的服務器端抽象,就像一個aspx頁面,直到它被髮回服務器。您需要使用服務訪問服務器上的數據/ EF。在做這件事的時候有很多模式需要考慮,我建議你在跳入之前閱讀一下。 如果你期望將WPF應用快速轉換爲Silverlight,我建議你放慢速度並閱讀一下它(我沒有,我應該有)。如果你的WPF應用程序使用了服務(我認爲它不像你在WPF應用程序中使用EF那樣),分享代碼會容易得多,但有很多事情要考慮,它的方式不止只是共享xaml的意見。 隨着Silverlight爲您的應用程序找到一個好的模式是必不可少的,而MS有很多它