2012-04-15 11 views
0

いくつかのクラスを作成し、接続文字列を設定しました。Entity Frameworkのコードを最初に使用する方法

しかし、それでもまだ、エラーました:

Unhandled Exception: System.NotSupportedException: Model compatibility cannot be checked because the database does not contain model metadata. Model compatibility can only be checked for databases created using Code First or Code First Migrations.

+0

どのようにデータベースを作成しましたか? –

+0

@ LadislavMrnkaコードファースト機能はコードでデータベースを作成できます。 –

+0

パッケージマネージャコンソールで「Enable-Migrations」コマンドを実行して、 を修正しました。 –

答えて

0

を私は[有効-移行 'パッケージマネージャコンソールでコマンドを実行することにより それを修正しました。

0

データベースを一から削除して再作成しても問題ないです。

まず、パッケージマネージャコンソールから次のコマンドを実行します。

  • sqllocaldb.exe停止v11.0

  • sqllocaldb.exeはv11.0

を削除する次に、プロジェクトのApp_DataにフォルダからMDFとLDFファイルを削除します。

ここで重要な部分があります。通常、update-databaseを実行します。そうするなら、例外はスローされます。

更新しないでください。データベースを実行してください。代わりにプロジェクトコードを直接実行します。 EFがデータベースを再作成します。

これらの手順は私には役立ちました。これがあなたに役立つかどうか私に教えてください。

関連する問題