2011-04-20 43 views

回答

1

域服务是使您可以使用WCF技术访问远程存储库的服务。 Silverlight compact .Net框架位于客户端,需要通过云(互联网)访问服务,以便能够与用户交互数据。

可以在http://www.silverlight.net

快乐阅读开始!

+0

我无法理解你的答案的第二行。请稍微详细说明一下。 – iti 2011-04-20 06:55:03

+0

Silverlight框架是一个紧凑的.Net,它就像Flash插件一样安装在客户端(用户)上。由于在Silverlight中创建的应用程序驻留在客户端中,因此它们不像Destop/Windows Forms应用程序那样可以直接访问数据库,这就是为什么他们需要像Web服务一样的桥梁或介质,WCF服务才能与数据库通信。 – 2011-04-20 07:24:08

+0

[Silverlight Arch](http://silverlighttutorialsweb.blogspot.com/2009/08/silverlight-architecture.html)这是另一个让你阅读的链接,能够理解Silverlight应用程序的工作方式。 – 2011-04-20 07:28:37

3

在Silverlight中,您不直接连接到数据库 - 毕竟,您的Silverlight应用程序在客户端计算机上运行。客户端UI(Silverlight)和数据库/后端是严格分开的。 Silverlight运行时所提供的类的数量(在设计上)非常有限,而像直接访问数据库的类不在这些类中。

您的SL应用程序获取其数据的方式是通过在某个服务器上运行的WCF服务(域服务或WCF数据服务)来代表您访问数据库。这部分通常运行在您的Web /应用程序服务器上,并可以访问您的数据库或其他后端服务器。

+0

非常感谢,但你是代表“代表你访问数据库”这一行的意思吗? – iti 2011-04-20 07:19:56

+0

@iti:您的SL应用程序本身不访问数据库 - 它发送一个请求(通过WCF)到您的服务器应用程序,然后访问数据库,获取数据并将其作为该请求的响应返回 – 2011-04-20 07:42:41

相关问题