wcf - 我可以在 Entity Framework 4.3 中使用 RIA 服务吗?

标签 wcf silverlight asp.net-mvc-3 entity-framework wcf-ria-services

这是我的设置:
MVC应用程序
使用 Entity Framework Code First 的具有数据访问层的域模型
Silverlight 应用程序(显示在 MVC 应用程序中)

我正在使用 RIA 服务使 Silverlight 应用程序与数据库交互。

Ria 服务目前仅支持 Entity Framework 4.1。当前版本是 4.3。仅仅因为 Silverlight 应用程序的 Ria 服务而不能获得 EF 的新功能(例如迁移和希望将来支持枚举)似乎是一种浪费。

因此,我的问题是:

  • 在首先使用 EF 代码时依赖 Ria 服务是否合理(即它们总是落后这么多?这会不会是 future 的问题?)
  • 您是否有替代解决方案,其中 Silverlight 应用程序不太依赖于我使用的 ORM 版本?
  • 最佳答案

    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/

    相关文章:

    android - 使用 WCF 发送图像文件

    web-services - 为什么我要使用 WCF 以外的任何东西?

    c# - 序列化 .NET WCF 服务类型的问题 : Service WSDL defines empty types in XSD

    jquery - 将 json 列表传递给 MVC 3

    asp.net-mvc - MVC 中的多个 OutputCache

    asp.net-mvc - 在 ASP.NET MVC 中使用 Tempdata - 最佳实践

    c# - WCF 无法从 net.tcp 获取元数据

    silverlight - WP7的Silverlight:修剪现有的媒体文件

    silverlight - #if SILVERLIGHT 和 #else 阻止 WCF 中的颜色变化

    asp.net - 使用 asp.net 网站优化加载 XAP 文件