全,
我有一个Windows服务,它在数据库(SQL Server)中查询一些数据。什么是存储数据以供以后使用的最好方法,并且可以非常容易地访问?也许是DataTable?
Rgds,MK
发布于 2010-10-27 00:41:28
我建议您使用built-in caching provider。您还可以使用extend it来使用其他缓存提供程序,如memcached、...如果您开始耗尽您的web服务器上的内存,并希望跨web场分布缓存(可伸缩性很强)。
发布于 2010-10-27 00:44:01
DataSet是一个很好的开始,但取决于很多因素,正如史蒂夫所说的那样,可能还有完全其他的方法是最优的解决方案。
也许您将数据放在业务对象中,并将这些数据放入一个哈希表中,然后可以通过键访问这些哈希表。
发布于 2010-10-27 00:53:51
您可以将DataTable用于表数据存储,或将DataSet用于具有关系、视图和额外内置功能的多表数据缓存。所有这些都依赖于你想要管理的数据结构。如果数据结构很简单,最好的方法可能是创建您自己的指定数据结构,并通过linq或其他代码来管理它。DataTable和DataSet并不总是轻量级的,但通常速度足够快,易于访问,最后还相当通用。
https://stackoverflow.com/questions/4025815
复制相似问题