0

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

附上我使用 AdventureWorks 作为示例的编码文件,请导航到 ProductPage 并尝试在搜索框中键入一些内容。

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

谢谢。

4

1 回答 1

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)

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

希望这可以帮助...

克里斯·安德森

于 2012-07-22T13:10:45.313 回答