0

スキーマの移行が実行された後、SQLを実行したいと思います。

いくつかのポイント:

  1. Up関数呼び出し中にSQLを実行すると、スキーマの更新が後で有効になるため、最新のスキーマバージョンでは実行されません。

  2. Database.Commit()を呼び出すと、変更がすぐにコミットされますが、接続が閉じられるため、SQLを実行できません。

  3. AfterUp()関数でSQLを呼び出すと、接続も閉じられます。

スキーマが更新された後、SQLを実行するにはどうすればよいですか?

4

1 に答える 1

0

この質問をした直後に、それは私を襲いました...データを実行するだけの別の移行を作成します。接続は開いており、スキーマの移行が通過した後にのみ実行されます。

于 2011-09-08T03:15:42.417 に答える