2010-01-13 42 views
0

我有一個顯示對象列表的.net網頁。我也有一個允許客戶提交新對象的WCF服務。這些都通過SQL Server粘在一起。在WCF服務和網站之間共享數據的最佳做法

我的問題是:我希望在通過服務插入新對象時異步更新頁面。你能提出一個最佳做法嗎?我想避免輪詢數據庫,並且服務和頁面似乎不共享緩存。

謝謝!

回答

0

最佳實踐使用持久存儲(a.k.a.數據庫)這種事情。

SOA世界提倡無狀態 - 您的WCF服務不應該在任何地方保留一些狀態,除了爲數據庫設計的持久性存儲之外。

使用數據庫,您可以輕鬆地從數據庫中設置「更改通知」,以便您的頁面在其基礎數據發生更改時得到通知,因此可以自行更新。搜索SQL Server更改通知,您應該找到大量有關如何執行此操作的示例和教程。