这是我的设置:
MVC应用程序
使用 Entity Framework Code First 的具有数据访问层的域模型
Silverlight 应用程序(显示在 MVC 应用程序中)
我正在使用 RIA 服务使 Silverlight 应用程序与数据库交互。
Ria 服务目前仅支持 Entity Framework 4.1。当前版本是 4.3。仅仅因为 Silverlight 应用程序的 Ria 服务而不能获得 EF 的新功能(例如迁移和希望将来支持枚举)似乎是一种浪费。
因此,我的问题是:
最佳答案
RIA 服务可以与 NHibernate 或任何其他 ORM 或对象/域模型一起使用。只有一些 VS 向导暗示 EF 和 RIA 服务之间存在耦合,但您显然不需要使用这些向导,EF 和 RIA 服务之间也没有耦合。
问题“我可以将 RIA 服务与 Entity Framework 4.3 一起使用吗?”的答案绝对是的。
OData 是 RIA 服务的替代品,但它有很多限制,并不打算作为直接竞争对手。 WCF 也是一种选择。
关于wcf - 我可以在 Entity Framework 4.3 中使用 RIA 服务吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9302931/