2011-04-20 26 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

相關問題