标签: asp.net caching
这个问题与某个我发现here的问题有关。 为了避免往返数据库,我正在缓存数据库输出,但是在空值的情况下,asp.net不能区分未设置的值和实际的NULL值。我想知道如果不是检查指定密钥的缓存值,我们可以检查密钥是否在缓存中。也许有一种方法可以获取缓存中的键而不是查找值。如果不是,我想知道你通常如何缓存这些数据,或者实际上缓存是没有意义的。 谢谢。
答案 0 :(得分:1)
我建议您通过自己的包装函数访问缓存,该函数在存储之前将null转换为DBNull.Value。
null
DBNull.Value