0

いくつかのクラスを作成し、接続文字列を構成しました。

しかし、それでもエラーが発生しました:

未処理の例外:System.NotSupportedException:データベースにモデルメタデータが含まれていないため、モデルの互換性を確認できません。モデルの互換性は、CodeFirstまたはCodeFirstMigrationsを使用して作成されたデータベースに対してのみチェックできます。

4

3 に答える 3

0
  1. お持ちのEFバージョンを確認してください。最新は4.3.1です。
  2. また、DbContextクラスを構成する必要があります。これを確認してください:http://msdn.microsoft.com/en-us/data/gg685467
于 2012-04-15T21:33:59.057 に答える
0

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

于 2012-04-17T09:54:29.070 に答える
0

データベースを最初から削除して再作成しても問題がない場合は、次のようになります。

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

  • sqllocaldb.exeはv11.0を停止します

  • sqllocaldb.exe削除v11.0

次に、プロジェクトのapp_dataフォルダーからmdfファイルとldfファイルを削除します。

ここに重要な部分があります。通常、update-databaseを実行します。これを行った場合でも、例外はスローされます。

update-databaseを実行しないでください。INSTEADはプロジェクトコードを直接実行します。EFはデータベースを再作成します。

これらの手順は私にとってはうまくいきました。これがお役に立てば幸いです。

于 2014-04-20T05:51:04.013 に答える