错误' Local =功能评估需要所有线程运行'发生在EF 6.0中

时间:2017-07-30 16:42:48

标签: c# entity-framework linq

我对EF并不陌生。但是我在调​​试下面的代码时遇到了问题,这是ATM实体类的扩展。

  public static ATM GetAtmID(this ATM atm)
  {
     using (var cntx = new AtmDbContext())
     {
        var atms = cntx.Atms;  //Local = function requires all threads to run

        //this line throws an exception of 'Sequence contains no elements'
        var _atm = atms.Where(a => a.ip == atm.ip && a.isActive == true).AsEnumerable<ATM>().First(); 
        return _atm;
     }
  }

我的数据库中有一个名为atm(atm table)的表,其中包含如下所示的记录:

我尝试在“选项”菜单中更改调试器的设置,但尚未解决。如图所示,如果没有图2中突出显示的复选框,则默认情况下不会评估属性。请参阅调试器属性设置:debugging property setting

我不知道是否有人可以帮我解决这个问题。

由于

0 个答案:

没有答案