WCF RIA服務


WCF RIA Service是更高層次的框架,像.NET 4和Silverlight4框架,簡化構建在Silverlight中一個複雜的業務應用程式通過提供用戶端驗證的過程的新的組成部分。 RIA代表富Internet應用程式。這裡必須注意的是,提供的微軟,Silverlight是一個框架,理想的富網際網路應用程式,並且可以作為瀏覽器外掛,和Adobe Flash一樣使用。

WCF RIA服務主要是基於WCF服務的標準版本。要了解有關WCF RIA Services的更好的方式,如下圖所示的架構,WCF RIA服務有重點。 DB在這裡為資料庫中的縮略形式。

WCF RIA Services

建立WCF RIA Service在下一步會有一個更深入的了解。按照下面給出的按部就班地進行就可以了。

步驟1:使用Silverlight5建立名為SLWCFRiaServices.Web的一個新的Web專案,然後選擇ADO.NET實體資料模型,以相同的新增一個新的專案。

WCF RIA Services

 

WCF RIA Services

第2步:現在,通過生成從資料庫模型選擇的實體資料模型向導模式的內容。

WCF RIA Services

步驟3:從同一個嚮導,請選擇資料連線和資料庫物件。

WCF RIA Services

 

WCF RIA Services

第4步:生成解決方案,以便在未來的認識的資料模型是不是要建立的域名服務問題。

WCF RIA Services

第5步:現在,通過新增新的專案建立在Web專案中的域名服務,確保讓用戶端存取。

WCF RIA Services

 

WCF RIA Services

步驟6:在緊接著的下一個步驟,產生了一些類的會發生,因此有必要再次構建它們。

WCF RIA Services

 

WCF RIA Services

第7步:在這一步,DataDomainContext示出了資料源面板。

WCF RIA Services

第8步:下面DataDomainContext文章應選擇並應進行客製化。

WCF RIA Services

第9步:連線DataGrid控制元件的資料源是在這裡承諾以及選擇的主題,如在此步驟BureauBlue主題已被選中。

WCF RIA Services

 

WCF RIA Services

步驟10:最後一個和最後步驟包括將要設計的螢幕,並通過簡單的拖放新增實體在MainPage布局面積。同樣重要的是要確保AutoGenerateColumns=“true”,並執行它來檢視輸出。

WCF RIA Services

 

WCF RIA Services

先決條件

有一些先決條件經歷WCF RIA服務的攻略,如下面。

  • Visual Studio 2010/ Visual Studio 2012
  • Silverlight Developer Runtime
  • Latest version of RIA Services Toolkit
  • SDK (Software Development Kit)

WCF RIA域名服務

一個域的服務包括一組相關的業務資料操作,並沒有什麼,但它暴露任何WCF RIA服務應用程式的業務邏輯WCF服務。

一個WCF RIA域名服務有內部託管類DomainServiceHost又使用WCF的ServiceHost類的託管應用程式。為了讓域名存取服務的用戶端專案,它應該有EnableClientAccessAttribute屬性。每當一個新的域服務類新增屬性得到自動應用。

下圖顯示了WCF RIA域名服務的體系結構

WCF RIA Services

WCF RIA Services資料查詢

下面的圖顯示了如何將查詢用戶端上建立和在伺服器側執行返回Jqueryable結果。但必須注意的是,DAL是這裡的資料存取層。

WCF RIA Services

WCF RIA Services更新資料

該圖顯示了資料是如何通過執行CUD更新伺服器端(建立,更新,刪除)操作。這裡應注意的是,WCF RIA服務總是無狀態的伺服器端。

WCF RIA Services