2010-03-03 60 views
1

这个问题是以某种方式与我发现here。 为了避免往返数据库,我正在缓存数据库输出,但是在空值的情况下,asp.net无法区分未设置的值和实际的NULL值。我想知道,如果不是检查指定键的缓存值,我们可以检查一个键是否在缓存中。也许有办法获得缓存中的密钥而不是查找值。如果没有,我想知道你通常如何缓存这些数据,或者如果实际上缓存它是没有意义的。 谢谢。在asp.net缓存中存储空值

回答

1

我建议你通过自己的包装函数访问缓存,在存储之前将null转换为DBNull.Value