8

Entity Framework コードを最初に移行して使用するサイトを開発しています。各メジャー リリースの後、本番データのコピーを取得し、開発環境にセットアップします。移行で運用データ コピーを使用するには__MigrationHistory、古い開発データベース イメージから運用データベース コピーにテーブルをコピーする必要があることがわかりました。

これは問題なく動作しますが、厄介な点が 1 つあります。それは、_MigrationHistoryテーブルがシステム テーブルではなくユーザー テーブルとして表示されることです。データベースの差分から除外することを覚えている限り、これは深刻な問題ではありません。しかし__MigrationHistory、EF 移行によって作成されたデータベースにあるのと同じように、新しいテーブルをシステム テーブルにすることをお勧めします。

システム テーブルに見えるように SQL Server テーブルを作成またはコピーする方法はありますか?

4

2 に答える 2

6

次のコマンドを使用して、テーブルをシステム オブジェクトに変更します。そのため、System Objects に表示されます。

EXEC sys.sp_MS_marksystemobject _MigrationHistory
于 2014-01-15T22:53:59.223 に答える