したがって、Entityフレームワークによって多数の移行が行われたアプリケーションがあります。 すべての移行のスクリプトを一度に取得したい場合は、-Script
タグを使用するとうまく動作します。Entity Frameworkの移行に「GO」ステートメントを追加
しかし...それは私がスクリプト全体のためだけを周りに検索し、手動でこの問題にSql("GO");
ヘルプを追加することなく、されている私たちにAlter view should be the first statement in a batch file...
ような問題を与えてSQLでGO
ステートメントを追加しません。パッケージコンソールマネージャを再び使用すると、例外が返されます。
System.Data.SqlClient.SqlException (0x80131904): Could not find stored procedure 'GO'.
のみ-Script
タグを使用するときに、これらのGO
タグを追加する方法はありますか? そうでない場合は、これにはどのようなアプローチが適していますか?
注:複数のファイルを作成しようとしましたが、非常に多くの移行が行われているため、毎回維持することはほとんど不可能です。
'-Script'タグを使用すると完全に動作します。私は 'SetSqlGenerator(" ..... '行をコメントアウトする必要がありますが、それ以外の場合は例外が再び発生するため、私は使用しません。しかし、これはただの行ではなく、 'Sql(" GO ");' everywhereを追加しました。ありがとう! – Tikkes
InsertHistoryOperationが見つかりません。どのアセンブリですか? –
ああ、EF 6のHistoryOperationに改名されたと思う。 –