[Silverlight] How to use WCF RIA Service in your Silverlight project?

[Silverlight] How to use WCF RIA Service in your Silverlight project?

在Silverlight 4 Tool RTW的時候,WCF RIA Service也伴隨著一起RTW了。

你知道怎樣使用WCF RIA Service嗎?

這篇文章不廢話,直接帶領你一探WCF RIA Service。

 

1.

建立一個Silverlight專案:

image

 

 

2.

把WCF RIA Service給它啟用:

image

 

 

3.

在RiaWithSilverlight.Web專案中,新增一個ADO.NET Entity Data Model項目:
image

 

4.

設定連線字串,這邊我們拿雲端的SQL Azure來玩玩:

image

 

 

5.

選擇雲端資料庫中的Employee資料表:

image

 

6.

新增完成後,建置專案,然後在RiaWithSilverlight.Web專案中再新增一個Domain Service Class項目:

image

 

7.

選擇剛剛建立的TestEntity:

image

 

8.

重新再建置一次方案,然後你會發現在Silverlight專案中,多出了一個Generated_Code目錄,目錄中

多了一個Domain Service的Proxy檔案,你可以仔細研究一下這個檔案的內容。

image

 

9.

在Xaml中新增一個DataGrid,然後調整一下DataGrid的屬性:

image

 

 

10.

如果你剛剛有認真看了proxy檔案中的內容,你會發現有一個叫做DomainService1的Partial Class,

這裡我們就是透過它來存取.Web專案中的Entity。程式碼可以參考如下:

image

 

 

 

11.

Datagrid顯示的內容(資料來自於SQL Azure):

image

 

 

 

WCF RIA Service是不是很簡單? 動手作看看吧…

 

 

如果您有微軟技術開發的問題,可以到MSDN Forum發問。

如果您有微軟IT管理的問題,可以到TechNet Forum發問喔。