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