我有一個需要分階段升級的項目。我需要先實現Entity Framework v4,然後最終將Silverlight v3應用程序升級到v4。如何獲取實體框架4和WCF數據服務以使用Silverlight 3.0
不幸的是,我的客戶無法推出Silverlight版本4,直到至少四個月(他們確實想要轉移到v4,但他們必須通過公司範圍內的升級計劃)。
不管怎麼說,我的問題是如何獲得的WCF數據服務與Silverlight 3的工作(其不能夠解決的DataServiceCollection或DataServiceQueryContinuation?
或者,有什麼建議的工作流程,我應該用得到WCF數據服務/實體框架v4的提前使用Silverlight 3進行工作?
感謝您的幫助。
非常感謝您的回覆。我希望能夠使用CTP解決方案,但我擁有VS2010,並且它不允許使用Silverlight 3工具。我曾嘗試直接在我的Silverlight 3項目中引用這些庫,但那沒有奏效。請你能詳細說明你的第一個建議嗎?我會更好地創建一個數據層並將所有實體框架的東西放在那裏,然後通過WCF服務引用它? - 我只是覺得這樣做會浪費工作,因爲以後只需要改變! - 或者我錯過了WCF服務和WCF數據服務可以做的事情? – 2010-09-04 18:08:24
如果您使用的是VS2010,那麼您如何構建SL3項目呢?請注意,您可以使用命令行datasvcutil.exe生成客戶端代理而不是VS. 通常你有一個EF模型,在你通過WCF數據服務公開的中間層上,然後由客戶端使用它。 只要WCF數據服務層不使用任何V2功能,客戶端就可以使用SL3附帶的V1庫。 – 2010-09-05 16:48:31