当我使用
FromCache
orFromeCacheFirstOrDefault
时,该项目不在缓存中时的行为是什么?我是否需要运行单独的查询来从真实数据库加载数据,或者这些方法是否会退回到为我查询数据库?缓存是否在 my 的多个实例中持续存在
DbContext
?还是每个实例都有单独的缓存DbContext
?当我从缓存中获取一个对象用作外键时,我是否需要将其附加到
DbContext
或是否应该已经附加?还是有关系?它如何与本地集合一起使用?如果我调用
Add
,DbSet
我可以在调用之前从缓存中获取该对象SaveChanges()
吗?
我最初在 GitHub 上发布了这些问题,但没有得到任何关注:https ://github.com/loresoft/EntityFramework.Extended/issues/111