2

コード ファースト CTP5 を使用して設定した新しいプロジェクトで、次のエラー メッセージが表示されます。それについてウェブ上で何も見つけることができません。このエラー メッセージに遭遇した人はいますか?

モデルの作成中はコンテキストを使用できません。

これは、データベース コンテキストが初めて呼び出されたときに発生します (以下のコード)。

using (StaffData context = new StaffData())
{
  return context.Employees.Count(e => e.EmployeeReference) == 1;
}

この時点では、データベースは作成されていません。DropCreateDatabaseIfModelChangesapp_start で設定したデータベース初期化子があります。

4

1 に答える 1

1

今ちょうど見つけた:

これはCTP5のバグであり、多対多の関係を自己参照します。残念ながら回避策はないため、次のリリース(この四半期の後半)まで関係を削除する必要があります。

于 2011-02-21T23:23:01.577 に答える