![]() |
1
0
我认为您正在考虑使用Web服务器的缓存。 在ASP.NET中,可以使用context.cache在服务器上存储数据。一旦一个用户缓存了它,服务器上的任何其他用户也可以访问它。 由于数据缓存在服务器上,所以每次调用数据库上的更新查询时都要清除缓存。然后,下次加载数据时,可以再次将数据保存到缓存中。 在select方法中,检查缓存[key]是否不为空。如果是,则从数据库加载数据,然后在返回数据之前将其保存到缓存[key]。如果它不是空的,那么只需从缓存而不是数据库加载它。 您使用的密钥可以包含您的参数,这样您就不必从缓存中过滤数据了……或者该密钥可以只是通用的,所以它可以存储您的所有数据。然后您可以对数据执行LINQ查询以筛选参数 我希望这有帮助。 |
![]() |
2
1
我想你指的是 并发性 . 查看链接,开始了解它,如果这是你所要求的。根据您的后端和具体情况,您可能需要做更多的研究。再说一次,如果这是你要找的,你可能对 悲观的 并发性。 http://en.wikipedia.org/wiki/Concurrency_control
编辑: 读完你的例子……听起来你可能想做以下的事情,祝你好运。
|
![]() |
Karl · 如何引发PrintPage的事件? 2 年前 |
![]() |
Daniel · LINQ从列表的dataTable中提取部分匹配 2 年前 |
![]() |
limelatte · 如何在datagridview中屏蔽特定列? 2 年前 |
![]() |
Orsi · 选择嵌套列表的最大值和最小值。网 2 年前 |
![]() |
D T · 如何为Excel Com设置公式? 2 年前 |
![]() |
Lenin · 将数组中的每个元素与另一个数组中的相应元素相乘 2 年前 |