1

我想为我的某个表使用EntityFramework.Cache,但我找不到任何关于它如何与实时数据和关系一起工作的信息?实体框架二级高速缓存

我想知道如果我添加一些数据到我的表或它的关系表了解它并再次缓存表或结果可能是陈旧?

有人使用任何实体框架二级缓存吗?

+0

请参考以下链接 - https://msdn.microsoft.com/en-us/magazine/hh394143.aspx http://www.codeproject.com/Articles/435142/实体框架的第二级缓存与 - DbConte – LogicalDesk

回答

2

缓存通常缓存实体(从上下文分离)并重新使用相同的结果,只要缓存未过期。

如果更改查询,则会缓存新结果(即使它返回相同的实体关键字),因为关系可能已更改。

这里是缓存替代您目前尝试:

免责声明:我是这个项目的EntityFramework再加上GitHub

EF +查询缓存所有者允许与标签,过期缓存查询和缓存控制。

文档:Entity Framework - Second Level Cache