次の方法で共有


MigrationBuilder.CreateIndex メソッド

定義

オーバーロード

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 がない場合は 。

戻り値

操作に注釈を追加できるようにするビルダー。

注釈

詳細については、「 データベースの移行 」を参照してください。

適用対象