2009-11-06 66 views

回答

0

是的,這是一個很好的做法。

您可以免費獲得構建Silverlight應用程序所需的大量功能(例如綁定,客戶端實體類,上下文更改跟蹤等)。值得注意的是:您不限於實體框架作爲ADO.NET數據服務的數據提供者 - 您也可以輕鬆插入其他數據提供者(例如,LLBLGen有一個允許在ADO.Net中使用LLBLGen框架的模板數據服務)

此外,它似乎計劃通過ADO.NET數據服務提供更多的數據服務(最近Astoria團隊announced他們將添加Sharepoint)因此選擇ADO.NET Data Services作爲Silverlight客戶端的一個層面提供了一個非常好的策略意義,因爲您可以輕鬆地重用您發現的所有不同類型後端的任何庫,模式,方法(即數據庫,Azure雲,Reporting Services,Sharepoint,等等)對於其整體目的是彙集來自多個數據的數據的門戶類型的應用來說,這顯然是非常寶貴的資源。

0

這是您可以將數據導入Silverlight的一種方法。另一種方法是RIA Services,我認爲這是一個更好的方法,似乎有更高的採用率。確定這是否是好的做法取決於你的實施,而不是技術本身。