我正在使用 entityframework 5,我注意到如果我使用 linq 从我的 db 加载一个对象,我的结果对象将存储在 dbcontext 中,但是如果我想使用 ExecuteStoreQuery 加载相同的对象,则结果不会存储在 db语境。
这是预期的行为吗?或者我能做些什么来维护secon way查询con dbcontext的结果?
第一种方式(LINQ):
var obj = dbcontext.table.where(o=> o.id == queryId).FirstOrDefault();
第二种方式(ExecuteStoreQuery):
var obj = dbcontext.executestorequery("select * from...").FirstOrDefault();