2012-06-26 28 views
1

當我運行我的MVC(C#,使用實體框架+ MySql)項目時,它顯示:已經有一個打開的DataReader與此連接關聯,必須先關閉它。和錯誤代碼是:DataReader關聯在哪裏?我如何關閉它?

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

這個代碼是在模型文件xx.Designer.cs,我想知道如何結束GetRelateReference或關閉DataReader的,有在xx.Designer.cs不DataReader的。 。

+1

你是如何處理ObjectContext的? – ivowiblo

回答

2

你可能在循環結果集(不一定是這個,但共享相同的上下文)。最簡單的解決方案是確保在循環訪問任何列表(來自DataContext)之前調用.ToList()

相關問題