[Silverlight 4] 簡易配合資料庫使用WCF RIA Services Part 1
Silverlight 不像是ASP.NET一樣可以直接跟資料庫進行傳遞的動作,資料的存取都要跨網路,而在Silvelight 3之前的版本 都要透過WCF或是ADO.NET Data Service來做資料傳遞的動作。
不過在Silverlight 4利用WCF RIA Services 就能夠多層的開發變得跟只有兩層一樣的簡單。
首先我們先建立一個新的專案:
然後將「Enalbe WCF RIA Service」勾選
因為我們要由資料庫裡面存取資料所以選擇「ADO.NET Entity Data Model」
選擇「Generate from database」(從資料庫產生模型)
接下來我們新增一個連結字串
接下來會問你說~你是要把你的連結字串存在哪裡
選擇yes就存在web.config
選擇NO就是存在application code(需要自行設定)
(這邊範例是選yes)
接下來我們選擇需要的Tables或是Views
接下來按「Finish」
vs2010就會自動產生一個模型出來了!我們先將Web的專案「建置」Build
接下來在新增一個檔案「Domain Service Class」
我們就會看到剛剛建立的模型勾選(如果需要修改資料的話再勾選Enable editing)
接下來整個專案在建置(Build)一次
打開MainPage.xaml
左邊就會多出一個視窗(Data Sources)
然後點選Employee拉到MainPage的畫布上
就會建立好一個DataGrid
以往我們要從資料庫取資料的時候都要透過Web建立好的WCF然後在SIlverilght建立服務才能從程式碼中取得資料
現在這個方式有沒有比較快呀?~~
Copyright © 2010 比比触控游戏工作室WWW.BPLUSGAME.COM