1

MVC (C#、エンティティ フレームワーク + MySql を使用) プロジェクトを実行すると、次のように表示されます。この接続に関連付けられている開いている DataReader が既に存在し、最初に閉じる必要があります。エラーコードは次のとおりです。

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 に答える