.net通过cache.insert缓存List(Of T)及后续的操作

从数据库将数据读取出来后,使用Cache.Insert将其缓存,然后对数据进行操作(比如筛选)并显示结果。请注意:是先缓存,再筛选。第二次读取时,不再读数据库,而是从缓存中返回数据。发现返回的数据是筛选后的数据。这不科学啊!!!求解,谢谢!

你的T类型本身的属性是否是延迟加载了,你第二次读取,是否刷新了缓存,这些需要调试和日志才能知道。