5

我正在一个基于 Windows 的应用程序中工作,该应用程序为每笔交易使用主数据。此主数据通常不会更改,但在某些情况下可以更改。我将此数据提取到缓存中或DataSet一次并将其用于将来的事务,但如果主表中的数据发生更改,我不想使用时间从数据库中提取数据。

我想创建对 a 的依赖关系,DataTable以便如果数据仅在那时更改,它会从数据库中获取信息。由于它是基于 Windows 的应用程序,我没有在 Windows 应用程序中找到任何对缓存的支持,我如何通过缓存或通过缓存来做到这一点DataSet

4

2 回答 2

8

“因为它是一个基于 Windows 的应用程序,我没有在 Windows 应用程序中找到任何对缓存的支持”

这是错误的。

您可以在 Framework 4.0 中获取缓存类。它可以是基于 Windows 的应用程序或基于 Web 的。这是文档

例子:

 using System.Runtime.Caching;

 private static MemoryCache cache = MemoryCache.Default;
于 2013-01-25T10:14:36.747 回答
1

你不能使用企业库缓存块吗?

于 2013-01-25T09:56:41.107 回答