有大量的信息介紹如何使用.NET RIA服務的Silverlight應用程序,但目前尚不清楚是什麼RIA獨特的東西是不存在的WCF?RIA服務與WCF服務:什麼是差異
但他們並沒有給出答案的問題。
對不起,這個愚蠢的問題,但如果你已經有Silverlight <--> WCF Service <--> Business Logic <--> Entity Framework Model <--> Database
012xx圖層會帶來什麼?驗證?驗證?它對你來說是相當寶貴的嗎?
目前我唯一看到的情況是:使用RIA服務時,您不需要手動託管WCF服務,也不需要在客戶端配置任何引用(客戶端== Silverlight應用程序)。
大概我不知道RIA服務的一些非常有用的功能?那麼,請你指出我的好文件嗎?
非常感謝。
P.S.我已經閱讀了許多關於差異的不同文章,但無法澄清它......所有文章都是「四處講述」,並不具體。如果你打算給我一個額外的文章的鏈接,你可以請你如此善良,並提供你看到的好處列表。
Arturo,謝謝你的鏈接,它給了一些思考...但無論如何,它不是我清楚什麼是RIA的好處。我從鏈接文章中得到的唯一新東西是:RIA服務與WebServices(或使用WsHttpBasic傳輸協議的WCF)非常相似,並提供了將LinQ查詢應用於被調用方法的附加功能。他們會在服務器端執行嗎?這是全部嗎? – Budda 2010-03-26 20:18:27
是的,他們將在服務器端執行。 RIA服務包括過濾器描述符,允許您將標準一直傳遞到數據庫,這是它們應該發生的地方。除此之外和上述原因,是的,這一切都是:-)對我來說,你得到的代碼是它的不同之處。 – 2010-03-31 04:45:46
Arturo,您如何在不重複代碼的情況下將驗證邏輯複製到客戶端? – bob 2010-03-31 10:10:28