专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > LINQ

linq 查询为什么不能显示更新后的数据?该怎么解决

发布时间:2011-06-24 21:55:50 文章来源:www.iduyao.cn 采编人员:星星草
linq 查询为什么不能显示更新后的数据?
var q = from t in Database.DB.T_BUS_Order
  where t.T_Order_NO == "201012210001"
  select t;
  if (q.Count() == 0) return;
  T_BUS_Order order = q.First();
  Response.Write(order.T_Order_OfferDate.Value.ToString());

无法显示更新后的数据

直接这样也不可以

T_BUS_Order order = Database.DB.T_BUS_Order.First(c => c.T_Order_NO == OrderNO);

我以为数据库有问题,但是直接用sql语句查询可以显示出来

还有就是直接用第一个方法查询字段就可以显示更新后数据,查询整行数据就不可以!!!!

如果那位知道请给我消息:QQ437562503 谢谢




------解决方案--------------------
linq 查询为什么不能显示更新后的数据?
不会吧???你更新过在去取,你在初始化DBContext 有问题吧!不过你也找到解决的方法了;


DBContext.Refresh(System.Data.Linq.RefreshMode.OverwriteCurrentValues);//强制更新数据 这一句,没有见过呀。
------解决方案--------------------
重新new一个DBContext
------解决方案--------------------
学习中,希望楼主能找到更好的解决方法...
------解决方案--------------------
查询的时候 再 new 一个DBContext
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: