0

我对 Silverlight 和数据访问做了一些粗略的阅读。据我所知,当 Silverlight 应用程序在浏览器中运行时,我需要一个 Web 服务将其连接到数据库。当它去OOB时这是真的吗?还是应该使用另一种方法?

一些背景知识: 我们有一个 .Net 2.0 Winforms 应用程序。我们正在尝试将功能转换为某种 Web 应用程序,而无需重写业务逻辑。我们内部的 Web 开发人员都使用 ColdFusion 编写代码,因此 Adob​​e Air 似乎是天作之合。但是,我们发现在 Air 中使用 .Net dll 的唯一方法是编写一个执行函数调用的 EXE。(可能类似于本地计算机上的 WCF 服务。)既然如此,我想我会看看 Silverlight OOB 中的数据访问情况如何,因为我们将有客户的互联网连接受限,并且需要能够访问离线数据库。

4

1 回答 1

0

据我所知,无论它是在浏览器中运行还是在浏览器外运行,都需要 Web 服务或其他方式来访问数据库。由于使用了沙盒安全模型,您无法通过 Silverlight 应用程序执行此操作。

在 4.0 中增加了 COM 的使用,因此您可以利用它来发挥自己的优势。

否则,您将只使用存储在 IsolatedStorage 中的文件来将数据持久保存到,例如 XML 文件。也许这就是你正在寻找的东西?

于 2010-01-21T04:27:04.743 回答