Поделиться через


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[])

Исходный код:
MigrationBuilder.cs
Исходный код:
MigrationBuilder.cs
Исходный код:
MigrationBuilder.cs

Создает 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[])

Исходный код:
MigrationBuilder.cs
Исходный код:
MigrationBuilder.cs
Исходный код:
MigrationBuilder.cs

Создает 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)

Исходный код:
MigrationBuilder.cs
Исходный код:
MigrationBuilder.cs
Исходный код:
MigrationBuilder.cs
Исходный код:
MigrationBuilder.cs
Исходный код:
MigrationBuilder.cs
Исходный код:
MigrationBuilder.cs

Создает 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)

Исходный код:
MigrationBuilder.cs
Исходный код:
MigrationBuilder.cs
Исходный код:
MigrationBuilder.cs
Исходный код:
MigrationBuilder.cs
Исходный код:
MigrationBuilder.cs
Исходный код:
MigrationBuilder.cs

Создает 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 для без фильтра.

Возвращаемое значение

Построитель, разрешающий добавление заметок в операцию.

Комментарии

Дополнительные сведения см. в статье Миграция баз данных .

Применяется к