[Silverlight 4] 簡易配合資料庫使用WCF RIA Services Part 1

Silverlight 不像是ASP.NET一樣可以直接跟資料庫進行傳遞的動作,資料的存取都要跨網路,而在Silvelight 3之前的版本 都要透過WCF或是ADO.NET Data Service來做資料傳遞的動作。

不過在Silverlight 4利用WCF RIA Services 就能夠多層的開發變得跟只有兩層一樣的簡單。

 

首先我們先建立一個新的專案:

image

然後將「Enalbe WCF RIA Service」勾選

image

因為我們要由資料庫裡面存取資料所以選擇「ADO.NET Entity Data Model」

 

image

選擇「Generate from database」(從資料庫產生模型)

image

接下來我們新增一個連結字串

image

接下來會問你說~你是要把你的連結字串存在哪裡

選擇yes就存在web.config

選擇NO就是存在application code(需要自行設定)

(這邊範例是選yes)

image 

接下來我們選擇需要的Tables或是Views

接下來按「Finish」

 

 

 

 

 

image

vs2010就會自動產生一個模型出來了!我們先將Web的專案「建置」Build

image

接下來在新增一個檔案「Domain Service Class」

image

我們就會看到剛剛建立的模型勾選(如果需要修改資料的話再勾選Enable editing)

 

image

接下來整個專案在建置(Build)一次

打開MainPage.xaml

左邊就會多出一個視窗(Data Sources)

然後點選Employee拉到MainPage的畫布上

image

就會建立好一個DataGrid

image

 

 

以往我們要從資料庫取資料的時候都要透過Web建立好的WCF然後在SIlverilght建立服務才能從程式碼中取得資料

現在這個方式有沒有比較快呀?~~

posted on 2010-05-03 17:30  B+  阅读(2164)  评论(2编辑  收藏  举报

导航