2010-01-13 44 views
0

我有一个显示对象列表的.net网页。我也有一个允许客户提交新对象的WCF服务。这些都通过SQL Server粘在一起。在WCF服务和网站之间共享数据的最佳做法

我的问题是:我希望在通过服务插入新对象时异步更新页面。你能提出一个最佳做法吗?我想避免轮询数据库,并且服务和页面似乎不共享缓存。

谢谢!

回答

0

最佳实践使用持久存储(a.k.a.数据库)这种事情。

SOA世界提倡无状态 - 您的WCF服务不应该在任何地方保留一些状态,除了为数据库设计的持久性存储之外。

使用数据库,您可以轻松地从数据库中设置“更改通知”,以便您的页面在其基础数据发生更改时得到通知,因此可以自行更新。搜索SQL Server更改通知,您应该找到大量有关如何执行此操作的示例和教程。