2010-10-24 61 views
0

在我的Silverlight應用程序中使用WCF連接到SQL服務器是好主意嗎?使用WCF連接到SQL服務器的Silverlight 4.0

該通信層僅處理數據庫(SQL Server),並且大部分時間將返回大型數據集。我正在加快我的silverlight應用程序。我正在使用aspx頁面,客戶想要更快更快的東西。

AM我在正確的軌道上?我不會在賽道上長時間地改變。

回答

-1

爲什麼不是RIA服務?

http://www.dotnetscraps.com/dotnetscraps/post/Silverlight-and-NET-RIA-Services-Step-By-Step.aspx

至於,大數據集...這是從來沒有好返回大型數據集。如果你從一個大的數據集假設開始,那麼你最終建立在它之上的所有東西都會有問題。請記住,.NET中大約85KB的任何內容都會發送到大對象堆,最終將其碎片化。

+0

爲什麼你建議使用RIA而不是WCF層? 在性能方面表現如何更好? 關於大型數據集,我必須這樣做,以便它顯示要在數據網格中顯示的信息列表。如果沒有,那麼你不建議使用數據集的建議是什麼?我已經返回了一些東西的集合? – ove 2010-10-24 06:56:25

+0

我不是說不應該使用WCF。但對於大多數的東西,你可以使用RIA,因爲它會處理很多管道。幾天前,我遇到了類似的困境,並在考慮我是否有可能面臨RIA的潛在瓶頸。 http://stackoverflow.com/questions/3832016/what-are-the-pitfalls-of-using-net-ria-services-in-silverlight。關於數據集,使用它......但謹慎使用它。使用過濾器,分頁和其他有用的東西。規劃這個龐大的數據集是關鍵。 – 2010-10-24 07:13:57

+0

乾杯!我會和WCF一起去,因爲它讓我更好地控制RIA。 時間會告訴我是否做出正確的決定。 還有其他開發者的反饋? – ove 2010-10-24 08:42:31