0
我有一個單一的DbContext。首先我做的:EF 6緩存withing上下文
var all = context.MySet.Where(c=>c.X == 1).ToList();
後(使用相同的上下文實例)
var special = context.MySet.Where(c=>(c.X == 1) && (c.Y===1).ToList();
的數據庫再次命中!由於第一個查詢保證 返回第二個中將存在的所有元素,爲什麼數據庫被再次擊中?
*第一個查詢保證返回第二個將存在的所有元素*除非在平均時間內插入/更新/刪除了記錄如果要訪問緩存,查詢'Local'集合:'context.MySet.Local'。 –