缓存返回数据集的一部分

时间:2012-02-10 15:56:51

标签: database asp.net-mvc-3 caching entity partial

假设我有一个包含用户列表的数据库。用户有一个书籍收藏ID,可以参考任意数量的书籍。我有一个存储库(或多或少):

var userBookList = (from q in _bookCollectionEntityModel.UserBooks
                        select q).AsQueryble();
    return userBookList;

虽然个人用户的书籍在人与人之间有所变化(在表 UserBooks 中),但实际的书籍总是相同的(在表格中图书的)。因此,我需要以某种方式说“从所有用户返回对书籍的引用而不是缓存,但我想缓存的实际书籍(包含所有关系和大数据集)”。

我无法弄清楚这会使用什么技术。如何从数据库返回一组数据并说“不要从返回的数据集中缓存此表,但是要缓存此表”吗?这可能吗?

0 个答案:

没有答案