C# 关于EntityFramework.ExtendedCaching的问题

C# 关于EntityFramework.ExtendedCaching的问题,c#,entity-framework,caching,entityframework.extended,C#,Entity Framework,Caching,Entityframework.extended,当我使用FromCache或fromcachefirst或default时,当项目不在缓存中时会发生什么行为?我是否需要运行一个单独的查询来加载来自真实数据库的数据,或者这些方法是否可以回过头来为我查询数据库 缓存是否在myDbContext的多个实例中保持?或者,DbContext的每个实例是否都有单独的缓存 当我从缓存中获取一个对象用作外键时,我需要将其附加到DbContext还是应该已经附加?或者这有关系吗 它是如何与本地收藏一起使用的?如果我在DbSet上调用Add,那么在调用SaveC

当我使用
FromCache
fromcachefirst或default
时,当项目不在缓存中时会发生什么行为?我是否需要运行一个单独的查询来加载来自真实数据库的数据,或者这些方法是否可以回过头来为我查询数据库

  • 缓存是否在my
    DbContext的多个实例中保持?或者,
    DbContext
    的每个实例是否都有单独的缓存

  • 当我从缓存中获取一个对象用作外键时,我需要将其附加到
    DbContext
    还是应该已经附加?或者这有关系吗

  • 它是如何与本地收藏一起使用的?如果我在
    DbSet
    上调用
    Add
    ,那么在调用
    SaveChanges()
    之前是否可以从缓存中获取该对象


  • 我最初在GitHub上发布了这些问题,但没有得到任何帮助:

    你有没有找到这些问题的答案?我也在考虑使用这个。。。