0

データベースを作成しました。私が構造体で行うすべての更新は、まずコードを使用して行います。コードを使用してEntity Frameworkを使用してデータベースを作成するときに、SSMSからデータベーステーブルにインデックスを作成しても構いません。

今、データベースのインデックスを管理したいと考えています。いくつかのテーブルで新しいインデックスを作成し、既に存在するインデックスを削除する場合と同じです。 SSMSのSQL文を使用してデータベース上で直接実行することはできますか?コードで最初に行う(モデル内のコードを変更する)だけですか?

答えて

0

SSMSでインデックスを作成できますが、モデルの変更があった場合は、移行を実行した後にインデックスを再適用する必要があります。

これを防ぐために、生成された移行を変更して、Sql("add SQL code to add your index here")をUpメソッドに追加することができます。

ブランク移行を生成してから、代わりにブランク移行にインデックスを追加することもできます。

また、対応するSql()コールを追加して、Downメソッドでインデックスを削除するのが理想的です。

関連する問題