私は Entity Framework のチュートリアルに従っています: リンク
ソースコードをダウンロードして実行しました。プロジェクトは正常に動作します (既定の接続文字列を使用)。
<add name="SchoolContext" connectionString="Data Source=|DataDirectory|School.sdf" providerName="System.Data.SqlServerCe.4.0" />
次に、リモート サーバーに接続するように接続文字列を変更しました (正常に接続されます)。ただし、テーブルは作成されず、アプリケーションを実行してコントローラーにアクセスすると、次のエラーが発生します。
エラー:
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.
私のデータベースユーザーは「dbowner」なので、データベースアクセスの問題だとは思いません。
私は EF を初めて使用し、Code First Migrations についてあまり知りません。上記のエラーに遭遇しましたか?コードの移行によってこの問題は解決しますか? もしそうなら、なぜですか?