1

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

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

4

2 回答 2

4

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

于 2009-12-07T12:57:51.960 回答
3

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

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

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

于 2009-12-07T16:17:31.750 回答