EF Code First 执行linq 查询时:已有打开的与此 Command 相关联的 DataReader,必须首先将它关闭。 已解决

  

 在执行下列查询语句时:

var result = (from u in dbContent.Goodes  select u).Take(6);

出现错误:

“/”应用程序中的服务器错误。

已有打开的与此 Command 相关联的 DataReader,必须首先将它关闭。

说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.InvalidOperationException: 已有打开的与此 Command 相关联的 DataReader,必须首先将它关闭。

 

 

本人菜鸟,问题的具体原因不明,解决方法如下:

var result = (from u in dbContent.Goodes  select u).Take(6).ToList();//增加转换集合 则问题解决

 

 问题出现的具体原因还是由各位大牛来回答吧。

posted @ 2013-12-15 23:07  FunLin  阅读(821)  评论(0编辑  收藏  举报