【发布时间】:2015-09-27 08:58:01
【问题描述】:
我想做网格,我使用 WCF 从 SQL Server 获取 1000 行数据,然后我在使用滚动后首先将网格 10 数据放入视图中,并在使用滚动后从两个控制器中获取 10-20 数据并获取 20三个控制器中的 -30 数据.....使用滚动并从控制器获取 990-1000 数据。但是对于 1000 行数据,我必须只使用 WCF 一次 使用 SQL Server(我不能一直使用 SQL Server(例如 0-10,10-20,20 -30)) 我在视图中放了 10 个数据网格,问题是控制器中有 990 行数据。
如何在控制器中保存990行数据?
【问题讨论】:
-
一种选择是使用
Session -
我知道会话是针对少量数据的,但 990 数据并不多。是真还是假?
-
取决于数据有多大以及你的服务器有多少内存。如果有问题,请将集合序列化为文件
-
使用ASP.NET Caching - 正是它的设计和实现目的!
-
非常非常感谢您的回答,我将在性能和安全性方面研究文件、缓存或 tempData,因为我应该为框架做网格(一个网格动态运行很多表)。你对文件或缓存或 tempData 的性能有任何想法吗?
标签: c# sql-server asp.net-mvc wcf