1

POCOクラスを作成してコードファースト開発でEF4 + CTP5を使用していくつかのテストを実行しようとしていますが、次の問題に直面しています

  1. 既存のデータベースに接続すると例外がスローされます:
    データベースにモデルのメタデータが含まれていないため、モデルの互換性を確認できません

  2. 接続文字列に新しいファイル名を指定することでコードから新しいデータベースを作成できますが、いくつかのテストを実行した後、Management Studio を使用してファイル (データベース) を開くことができません。Management Studio ではファイルを追加できません。特定のエラーの詳細が提供されていない状態でデータベースを接続しようとした場合。

4

1 に答える 1

4

#1 については、global.asax に以下を追加してみましたか?

Database.SetInitializer<CustomContextNameHere>(null);

ここで、「CustomContextNameHere」はコンテキスト オブジェクトです。

#2 に関する限り、デフォルトの ASPNETDB.MDF ファイルを意味していると思います。VS のサーバー エクスプローラーでファイルを開こうとしましたか? ソリューションでダブルクリックすると、すぐに開く場合があります。

于 2010-12-30T00:27:10.757 に答える