我使用来自Entity Framework 4的新代码构建了我的数据访问层,其中一个类派生自DbContext和各种DbSet成员。
现在我正在扩展到Silverlight并希望使用WCF RIA服务来访问数据库。我是否必须重新开始使用ADO.NET实体数据模型,或者有什么方法可以使用我所拥有的内容?
答案 0 :(得分:2)
不,你不应该重新开始。您可以创建域服务而不是从任何东西继承。查看人们如何使用Nhibernate使用WCF RIA服务的示例。
以下是关于在ctp4中使用RIA的一些内容。
http://social.msdn.microsoft.com/Forums/en/adonetefx/thread/57793bec-abc6-4520-ac1d-a63e40239aed
http://social.msdn.microsoft.com/Forums/en-US/adonetefx/thread/0e741f7f-700f-4efd-b10c-98f050f76c85
答案 1 :(得分:2)
我参加聚会的时间有点晚了,但对于那些仍在寻找这个的人来说,就像我之前一样,看看这个NuGet包。
http://nuget.org/packages/RIAServices.EntityFramework
它提供了与DbDomainService<>
类似的LinqToEntitiesDomainService<>
基类。