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();//增加转换集合 则问题解决
问题出现的具体原因还是由各位大牛来回答吧。