2013-10-17 283 views
4

有沒有人有一些緩存和EF的經驗?使用實體框架緩存

我在看EFProviderWrappers http://code.msdn.microsoft.com/EFProviderWrappers但這個項目似乎已經過時了。有人用它成功了嗎?

還有其他更好的解決方案嗎?

+0

你想要緩存什麼?如果在整個應用程序生命週期中保持DbContext的單例實例,它將無論如何都將你的對象緩存在內存中。 –

回答

1

如果你想緩存LINQ查詢結果,我建議你試試Pete Montgomery解決方案。它適用於ASP.NET,但可用於桌面應用,如果將HttpRuntime.Cache更換爲System.Runtime.Caching.MemoryCache.Default

0

您可以嘗試着眼於Eye Soft製作的二級緩存。這裏是鏈接Nuget package及其源代碼Codeplex。它基於EFProviderWrapper,但是重構並且似乎或多或少是最新的。