1

当我运行我的 MVC(C#,use entity Framework+MySql) 项目时,它显示:已经有一个打开的 DataReader 与此 Connection 关联,必须先关闭它。错误代码是:

get
  {
  return ((IEntityWithRelationships)this)
                .RelationshipManager
                .GetRelatedReference<users>("blogModel.uid", "users")
                .Value;
   }
set
 {}

此代码在模型文件xx.Designer.cs中,我想知道如何结束GetRelateReference或关闭DataReader,xx.Designer.cs中没有DataReader。.

4

1 回答 1

2

您可能正在遍历一个结果集(不一定是这个,但共享相同的上下文)。最简单的解决方案是确保.ToList()在遍历它们之前调用任何列表(来自 DataContext)。

于 2012-06-26T03:59:55.053 回答