我是否需要本地Web服务才能连接到Silverlight OOB的数据库?

时间:2010-01-21 03:01:18

标签: silverlight air out-of-browser

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

一些背景知识 我们有一个.Net 2.0 Winforms应用程序。我们试图将功能转换为某种Web应用程序,而无需重写业务逻辑。我们的内部Web开发人员都使用ColdFusion编写,因此Adobe Air似乎很自然。但是,我们发现在Air中使用.Net dll的唯一方法是编写一个进行函数调用的EXE。 (也许就像本地机器上的WCF服务一样。)既然如此,我想我会看到Silverlight OOB中的数据访问方式,因为我们将拥有互联网连接有限的客户,并且需要能够访问脱机数据库。

1 个答案:

答案 0 :(得分:0)

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

在4.0中,增加了COM的使用,因此您可以使用它。

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