4

Entity Framework 5 を使用して ASP.Net MVC4 Web アプリケーションを構築しています。既存の SQL サーバー データベースを使用する必要がありましたが、Code First も使用したかったので、このチュートリアルhttp://msdn.microsoft.com/en-usに従いました。 /data/jj200620.aspx

私のアプリケーションは、Entity Framework で自動移行を使用しています。

開発段階で使用していた SQL Server のバージョンは 2008 でしたが、最後の最後に、データベースは SQL Server 2005 で動作する必要があると言われました。SQL Server 2008 セットアップで使用していたデータベースを取得しました (正確にはテーブル、プロパティ名、リレーションシップなど) を sql server 2005 で使用します。ただし、Web 構成などのセットアップで sql server 2005 データベースを指すようにすると、モデル クラスの 1 つに変更を加えると、自動移行が機能しません。 .

次のエラーが表示されます

データベースには、'tblcourseprofessionTarget' という名前のオブジェクトが既に存在します。

誰でも助けてもらえますか?

ありがとう。

十分な情報を追加していない場合はお詫び申し上げます。

4

3 に答える 3

8

人々

上記の問題に対する答えは、この記事http://christesene.com/entity-framework-4-3-code-first-with-automatic-migrations/によって助けられました

以前の初期移行クラスを削除して、再作成する必要がありました。

于 2013-04-10T10:38:26.270 に答える