MigrationBuilder.CreateIndex メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
CreateIndex(String, String, String[], String, Boolean, String, Boolean[]) |
CreateIndexOperationをビルドして、新しい複合 (複数列) インデックスを作成します。 |
CreateIndex(String, String, String, String, Boolean, String, Boolean[]) |
CreateIndexOperationをビルドして新しいインデックスを作成します。 |
CreateIndex(String, String, String[], String, Boolean, String) |
CreateIndexOperationをビルドして、新しい複合 (複数列) インデックスを作成します。 |
CreateIndex(String, String, String[], String, Boolean) | |
CreateIndex(String, String, String, String, Boolean) | |
CreateIndex(String, String, String, String, Boolean, String) |
CreateIndexOperationをビルドして新しいインデックスを作成します。 |
CreateIndex(String, String, String[], String, Boolean, String, Boolean[])
CreateIndexOperationをビルドして、新しい複合 (複数列) インデックスを作成します。
public virtual Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.CreateIndexOperation> CreateIndex (string name, string table, string[] columns, string? schema = default, bool unique = false, string? filter = default, bool[]? descending = default);
abstract member CreateIndex : string * string * string[] * string * bool * string * bool[] -> Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.CreateIndexOperation>
override this.CreateIndex : string * string * string[] * string * bool * string * bool[] -> Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.CreateIndexOperation>
Public Overridable Function CreateIndex (name As String, table As String, columns As String(), Optional schema As String = Nothing, Optional unique As Boolean = false, Optional filter As String = Nothing, Optional descending As Boolean() = Nothing) As OperationBuilder(Of CreateIndexOperation)
パラメーター
- name
- String
インデックス名。
- table
- String
インデックスを含むテーブル。
- columns
- String[]
インデックスが作成される列の順序付きリスト。
- schema
- String
テーブルを含むスキーマ、または null
既定のスキーマを使用するスキーマ。
- unique
- Boolean
インデックスが一意性を強制するかどうかを示します。
- filter
- String
インデックスに適用するフィルター。フィルター null
がない場合は 。
- descending
- Boolean[]
対応する各インデックス列に降順の並べ替え順序があるかどうかを示す値のセット。
の場合 null
、すべての列は昇順になります。
戻り値
操作に注釈を追加できるようにするビルダー。
注釈
詳細と例については、「 データベースの移行 」を参照してください。
適用対象
CreateIndex(String, String, String, String, Boolean, String, Boolean[])
CreateIndexOperationをビルドして新しいインデックスを作成します。
public virtual Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.CreateIndexOperation> CreateIndex (string name, string table, string column, string? schema = default, bool unique = false, string? filter = default, bool[]? descending = default);
abstract member CreateIndex : string * string * string * string * bool * string * bool[] -> Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.CreateIndexOperation>
override this.CreateIndex : string * string * string * string * bool * string * bool[] -> Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.CreateIndexOperation>
Public Overridable Function CreateIndex (name As String, table As String, column As String, Optional schema As String = Nothing, Optional unique As Boolean = false, Optional filter As String = Nothing, Optional descending As Boolean() = Nothing) As OperationBuilder(Of CreateIndexOperation)
パラメーター
- name
- String
インデックス名。
- table
- String
インデックスを含むテーブル。
- column
- String
インデックスが作成される列。
- schema
- String
テーブルを含むスキーマ、または null
既定のスキーマを使用するスキーマ。
- unique
- Boolean
インデックスが一意性を強制するかどうかを示します。
- filter
- String
インデックスに適用するフィルター。フィルター null
がない場合は 。
- descending
- Boolean[]
対応する各インデックス列に降順の並べ替え順序があるかどうかを示す値のセット。
の場合 null
、すべての列は昇順になります。
空の配列の場合、すべての列は降順になります。
戻り値
操作に注釈を追加できるようにするビルダー。
注釈
詳細と例については、「 データベースの移行 」を参照してください。
適用対象
CreateIndex(String, String, String[], String, Boolean, String)
CreateIndexOperationをビルドして、新しい複合 (複数列) インデックスを作成します。
public virtual Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.CreateIndexOperation> CreateIndex (string name, string table, string[] columns, string schema = default, bool unique = false, string filter = default);
public virtual Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.CreateIndexOperation> CreateIndex (string name, string table, string[] columns, string? schema = default, bool unique = false, string? filter = default);
abstract member CreateIndex : string * string * string[] * string * bool * string -> Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.CreateIndexOperation>
override this.CreateIndex : string * string * string[] * string * bool * string -> Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.CreateIndexOperation>
Public Overridable Function CreateIndex (name As String, table As String, columns As String(), Optional schema As String = Nothing, Optional unique As Boolean = false, Optional filter As String = Nothing) As OperationBuilder(Of CreateIndexOperation)
パラメーター
- name
- String
インデックス名。
- table
- String
インデックスを含むテーブル。
- columns
- String[]
インデックスが作成される列の順序付きリスト。
- schema
- String
テーブルを含むスキーマ、または null
既定のスキーマを使用するスキーマ。
- unique
- Boolean
インデックスが一意性を強制するかどうかを示します。
- filter
- String
インデックスに適用するフィルター。フィルター null
がない場合は 。
戻り値
操作に注釈を追加できるようにするビルダー。
注釈
詳細については、「 データベースの移行 」を参照してください。
適用対象
CreateIndex(String, String, String[], String, Boolean)
public virtual Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.CreateIndexOperation> CreateIndex (string name, string table, string[] columns, string schema = default, bool unique = false);
abstract member CreateIndex : string * string * string[] * string * bool -> Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.CreateIndexOperation>
override this.CreateIndex : string * string * string[] * string * bool -> Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.CreateIndexOperation>
Public Overridable Function CreateIndex (name As String, table As String, columns As String(), Optional schema As String = Nothing, Optional unique As Boolean = false) As OperationBuilder(Of CreateIndexOperation)
パラメーター
- name
- String
- table
- String
- columns
- String[]
- schema
- String
- unique
- Boolean
戻り値
適用対象
CreateIndex(String, String, String, String, Boolean)
public virtual Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.CreateIndexOperation> CreateIndex (string name, string table, string column, string schema = default, bool unique = false);
abstract member CreateIndex : string * string * string * string * bool -> Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.CreateIndexOperation>
override this.CreateIndex : string * string * string * string * bool -> Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.CreateIndexOperation>
Public Overridable Function CreateIndex (name As String, table As String, column As String, Optional schema As String = Nothing, Optional unique As Boolean = false) As OperationBuilder(Of CreateIndexOperation)
パラメーター
- name
- String
- table
- String
- column
- String
- schema
- String
- unique
- Boolean
戻り値
適用対象
CreateIndex(String, String, String, String, Boolean, String)
CreateIndexOperationをビルドして新しいインデックスを作成します。
public virtual Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.CreateIndexOperation> CreateIndex (string name, string table, string column, string schema = default, bool unique = false, string filter = default);
public virtual Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.CreateIndexOperation> CreateIndex (string name, string table, string column, string? schema = default, bool unique = false, string? filter = default);
abstract member CreateIndex : string * string * string * string * bool * string -> Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.CreateIndexOperation>
override this.CreateIndex : string * string * string * string * bool * string -> Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.CreateIndexOperation>
Public Overridable Function CreateIndex (name As String, table As String, column As String, Optional schema As String = Nothing, Optional unique As Boolean = false, Optional filter As String = Nothing) As OperationBuilder(Of CreateIndexOperation)
パラメーター
- name
- String
インデックス名。
- table
- String
インデックスを含むテーブル。
- column
- String
インデックスが作成される列。
- schema
- String
テーブルを含むスキーマ、または null
既定のスキーマを使用するスキーマ。
- unique
- Boolean
インデックスが一意性を強制するかどうかを示します。
- filter
- String
インデックスに適用するフィルター。フィルター null
がない場合は 。
戻り値
操作に注釈を追加できるようにするビルダー。
注釈
詳細については、「 データベースの移行 」を参照してください。
適用対象
Entity Framework