Silverlight使用WCF RIA Service从数据库中获取最新版本的数据

时间:2012-07-18 12:57:29

标签: wcf silverlight ria

业务应用程序的目标之一是允许多个用户同时运行应用程序来管理大量数据。 如何使用WCF RIA服务从数据库中获取最新版本的数据? 我曾尝试使用DomainCollectionView显示Product列表,并允许执行搜索,但不幸的是,如果我修改了产品名称或产品代码或直接从中删除了记录,则客户端上显示的搜索结果仍然是旧版本数据库使用SQL Management Studio或其他用户所做的更改。 要获取最新版本的数据,我必须刷新浏览器。 听起来数据已经缓存在客户端。 请指教。

使用AdventureWorks作为示例连接我的编码文件, 请导航到ProductPage并尝试在搜索框中输入内容。

http://www.mediafire.com/?l4aee46y3vljuv7

感谢。

1 个答案:

答案 0 :(得分:0)

在LoadProductSummaryList方法中,更改行

Return context.Load(context.GetProductSummaryListQuery.Where(Function(p) p.Name.Contains(SearchText))

Return context.Load(context.GetProductSummaryListQuery.Where(Function(p) p.Name.Contains(SearchText)), LoadBehavior.RefreshCurrent, True)

数据将根据您的需要进行更新。

希望这会有所帮助......

Chris Anderson