0

私は奇妙な問題に直面しています。最初にEFコードを使用してデータベースを最新バージョンに明示的に移行するメソッドを実行しようとしていますが、メソッドを実行しても何も起こりませんでした。 :

 public void migrate()
    {
        Database.SetInitializer(
               new MigrateDatabaseToLatestVersion<Alumnosdb, Migrations.Configuration>()
               );
    }

デバッグによってこのメソッドに到達し、データベースにカーソルを合わせると、接続状態が閉じられ、何も起こりません。

問題が発生するスナップショットを次に示します: http://s8.postimg.org/r20k94ifp/errormigrate.png

コードを介してスキーマを移行する方法について誰かが教えてくれることを願っています。これを達成しようとしている方法が機能していないように見えるので、アドバイスをいただければ幸いです。

4

1 に答える 1

1

これはイニシャライザを設定するだけで、実行しません。実際に DbContext セッションを使用すると実行されます。

于 2013-10-25T11:19:54.337 に答える