假设我有一个包含用户列表的数据库。用户有一个书籍收藏ID,可以参考任意数量的书籍。我有一个存储库(或多或少):
var userBookList = (from q in _bookCollectionEntityModel.UserBooks
select q).AsQueryble();
return userBookList;
虽然个人用户的书籍在人与人之间有所变化(在表 UserBooks 中),但实际的书籍总是相同的(在表格中图书的)。因此,我需要以某种方式说“从所有用户返回对书籍的引用而不是缓存,但我想缓存的实际书籍(包含所有关系和大数据集)”。
我无法弄清楚这会使用什么技术。如何从数据库返回一组数据并说“不要从返回的数据集中缓存此表,但是要缓存此表”吗?这可能吗?