使用类似如下查询:
  using (var db = new NorthwindEntities1 ())
            {
// 针对Customers查询将使用MergeOption.NoTracking
                db.Customers.MergeOption = MergeOption .NoTracking;
                var cust = db.Customers.Where(c => c.City == "London" );            }我在数据库中增加数据后,再执行上述方法获取数据,
但结果发现取得的经常都是本地缓存的数据,得过个几分钟再取,可能会取得最新的数据。折腾了两天了。

解决方案 »

  1.   

    http://fhuan123.iteye.com/blog/1115082
      

  2.   

    地址中提到First是总是从数据库中访问,但这只是返回首行记录,我需要返回一批记录,并且每次从数据库中查询,如何做?TO anzhiqiang_touzi:
    不好意思,我没有做相关测试。没相关数据。
      

  3.   

    换一种写法咯,不要用这个
    var db = new NorthwindEntities1 ()应该有NorthwindEntities1 属性,设置不用缓存的
    不过用了using之后,理论上是会自动销毁NorthwindEntities1 不过真的只是理论,可能NorthwindEntities1 调用了某个静态类吧
      

  4.   

    OH,My god.
    总算搞定。原因仅仅是我两台服务器时间不同步,按时间进行了筛选。
    抱歉,各位。结贴散分。谢谢!