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

时间:2009-12-07 12:46:40

标签: silverlight entity-framework wcf-ria-services

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

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

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:3)

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

使用EF强调,您可以访问数据库,而不应授予客户端运行时。

到目前为止,最好的解决方案是使用RIA服务,它提供了一种直观,透明的方式来处理您的数据,与EF非常相似。