簡體   English   中英

實體框架與WCF RIA服務的緊密程度如何?

[英]How closely is Entity Framework tied to WCF RIA Services?

我正在嘗試在Silverlight中構建一個簡單的概念驗證“業務應用程序”,並且我一直試圖將數據輸入和輸出數據庫。 我目前正在嘗試學習WCF RIA服務,但我陷入困境,因為我無法讓Entity Framework與我的數據庫中的現有表一起使用(即使我通過它添加它們也不會出現在模型設計器中向導)。

我仍然想使用RIA服務(我認為),但我不知道在這個過程中放棄EF會讓我失去多少。 他們有多緊密聯系在一起?

后端可以是你想要的任何東西。 如果EF不起作用,那么Linq to SQL是可行的替代方案。 我相信甚至會為您提供“添加...”模板。

如果EF給你提出問題,我相信你仍然可以使用LINQ-to-SQL和RIA服務。

有了RIA,真正重要的是你提供的域服務擴展了正確的類(我不記得什么類)。 EF很好,因為有一個用於EF模型的域服務的模板,但您應該能夠從LINQ-to-SQL模型生成相同的模板。

所有WCF RIA服務需要的是一個IQueryable提供者 - 你可以自己寫,如果你真的,真的想:-)

WCF RIA Services既不依賴於Entity Framework,也不依賴於Linq-to-SQL(盡管這兩者提供了“開箱即用”的IQueryable提供商,因此它們可能是您的第一個賭注)。

用於添加新域服務的WCF RIA服務向導需要支持DataContext或ObjectContext的提供程序。 EntityFramework,Linq2sql和NHibernate屬於這兩個類別之一。

但是,如果願意,可以在不使用向導的情況下隨意實現DataService。

我首先關注EF問題(支持sql2005),因為向導使得該過程非常容易學習。

正如Marc所說,你不僅限於EF或Linq to SQL - 這里是一個RIA服務和實體框架演示的示例,用於替換EF和NHibernate的持久層: http//blogs.msdn.com/b/ brada /存檔/ 2009/08/06 /企業應用程序,例如換Silverlight的3-RTM-和凈RIA服務-七月更新部分nhibernate.aspx

暫無
暫無

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

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