0

コードファーストと移行を使用して、VS2012、フレームワーク 4.5、および Entity Framework 5.0 を使用しています。

Web デプロイを使用してサイトを公開し、接続文字列を新しい SQL Server 2008 データベースに変更し、コードの最初の移行の実行をオンにしました。

これはすべて機能し、データベース テーブルは作成されましたが、シード メソッドは呼び出されませんでした。

シード メソッドが呼び出されなかった理由はありますか?

4

1 に答える 1

0

さて、私は試行錯誤を通じて自分の問題を見つけました。コードの最初の移行をプロジェクトのプロパティで機能させるには、「パッケージ/発行 SQL タブで構成されたすべてのデータベースを含める」をオンにしてから、それらの設定に移動し、接続文字列がリストされていることを確認してチェックインする必要があるようです。データベース エントリ テーブル。

コードの最初の移行は発行プロファイルの Web デプロイ設定を使用して処理されているように見えたので、これは私にとって明らかな答えではありませんでした。

于 2012-12-14T10:20:05.417 に答える