查询的时候如下
var User = from u in db.Users
where u.USER_CODE == usercode && u.STATUS == "Y"
select u;
return User.FirstOrDefault();//返回第一条数据
数据库数据改变后,结果,还是取的旧数据。 百度 ef 6 缓存关键字 ,这么简单的问题,没有一个直接的回答。前面虽然查到了解决方案,但以为不是,因为说的不清楚。
在csdn的搜索里搜到了结果
在db.Users后加上.AsNoTracking() 即可。
参考:http://blog.csdn.net/swarb/article/details/8901321