代码之家  ›  专栏  ›  技术社区  ›  Phil Wright

可以直接从Silverlight使用实体框架吗?

  •  1
  • Phil Wright  · 技术社区  · 15 年前

    我在Silverlight中看到的每个数据访问示例似乎都使用RIA服务从后端获取实体。是否可以直接从Silverlight使用实体框架,或者不可能,因此需要使用RIA服务?

    与通过额外的RIA服务层相比,直接从Silverlight对SQL Azure数据库使用实体框架似乎是一种更高效、更灵活的数据处理方式。我这里缺什么?

    2 回复  |  直到 15 年前
        1
  •  3
  •   Zied    15 年前

    您不能直接在Silverlight中使用实体框架,原因很简单,就是您在运行时在客户端工作。

    当使用ef强调您有权访问数据库时,不应该授予客户端运行时。

    到目前为止,最好的解决方案是使用RIA服务,它提供了一种直观和透明的方式来操作您的数据,并且非常类似于EF。

        2
  •  4
  •   Josh    15 年前

    不,Silverlight目前没有直接的数据库访问,我不相信它是计划好的。您可以使用RIA服务或普通的旧ADO.NET数据服务。