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


DbMigration.CreateIndex Метод

Определение

Перегрузки

CreateIndex(String, String, Boolean, String, Object)

Добавляет операцию для создания индекса для одного столбца.

CreateIndex(String, String[], Boolean, String, Object)

Добавляет операцию для создания индекса для нескольких столбцов.

CreateIndex(String, String, Boolean, String, Boolean, Object)

Добавляет операцию для создания индекса для одного столбца.

API-интерфейсы миграции Entity Framework не предназначены для приема входных данных, предоставляемых ненадежными источниками (например, конечным пользователем приложения). Если входные данные принимаются из таких источников, они должны быть проверены перед передачей в эти API для защиты от атак путем внедрения кода SQL и т. д.

CreateIndex(String, String[], Boolean, String, Boolean, Object)

Добавляет операцию для создания индекса для нескольких столбцов.

API-интерфейсы миграции Entity Framework не предназначены для приема входных данных, предоставляемых ненадежными источниками (например, конечным пользователем приложения). Если входные данные принимаются из таких источников, они должны быть проверены перед передачей в эти API для защиты от атак путем внедрения кода SQL и т. д.

CreateIndex(String, String, Boolean, String, Object)

Добавляет операцию для создания индекса для одного столбца.

protected internal void CreateIndex (string table, string column, bool unique = false, string name = null, object anonymousArguments = null);
member this.CreateIndex : string * string * bool * string * obj -> unit
Protected Friend Sub CreateIndex (table As String, column As String, Optional unique As Boolean = false, Optional name As String = null, Optional anonymousArguments As Object = null)

Параметры

table
String

Имя таблицы для создания индекса. Имя схемы является необязательным. Если схема не указана, предполагается dbo.

column
String

Имя столбца для создания индекса.

unique
Boolean

Значение , указывающее, является ли этот индекс уникальным. Если значение не указано, создается неуникальный индекс.

name
String

Имя, используемое для индекса в базе данных. Если значение не указано, будет создано уникальное имя.

anonymousArguments
Object

Дополнительные аргументы, которые могут обрабатываться поставщиками. Используйте синтаксис анонимного типа для указания аргументов, например "new { SampleArgument = "MyValue" }".

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

CreateIndex(String, String[], Boolean, String, Object)

Добавляет операцию для создания индекса для нескольких столбцов.

protected internal void CreateIndex (string table, string[] columns, bool unique = false, string name = null, object anonymousArguments = null);
member this.CreateIndex : string * string[] * bool * string * obj -> unit
Protected Friend Sub CreateIndex (table As String, columns As String(), Optional unique As Boolean = false, Optional name As String = null, Optional anonymousArguments As Object = null)

Параметры

table
String

Имя таблицы для создания индекса. Имя схемы является необязательным. Если схема не указана, предполагается dbo.

columns
String[]

Имя столбцов для создания индекса.

unique
Boolean

Значение , указывающее, является ли этот индекс уникальным. Если значение не указано, создается неуникальный индекс.

name
String

Имя, используемое для индекса в базе данных. Если значение не указано, будет создано уникальное имя.

anonymousArguments
Object

Дополнительные аргументы, которые могут обрабатываться поставщиками. Используйте синтаксис анонимного типа для указания аргументов, например "new { SampleArgument = "MyValue" }".

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

CreateIndex(String, String, Boolean, String, Boolean, Object)

Добавляет операцию для создания индекса для одного столбца.

API-интерфейсы миграции Entity Framework не предназначены для приема входных данных, предоставляемых ненадежными источниками (например, конечным пользователем приложения). Если входные данные принимаются из таких источников, они должны быть проверены перед передачей в эти API для защиты от атак путем внедрения кода SQL и т. д.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1026:DefaultParametersShouldNotBeUsed")]
protected internal void CreateIndex (string table, string column, bool unique = false, string name = null, bool clustered = false, object anonymousArguments = null);
member this.CreateIndex : string * string * bool * string * bool * obj -> unit
Protected Friend Sub CreateIndex (table As String, column As String, Optional unique As Boolean = false, Optional name As String = null, Optional clustered As Boolean = false, Optional anonymousArguments As Object = null)

Параметры

table
String

Имя таблицы для создания индекса. Имя схемы является необязательным. Если схема не указана, предполагается dbo.

column
String

Имя столбца для создания индекса.

unique
Boolean

Значение , указывающее, является ли этот индекс уникальным. Если значение не указано, создается неуникальный индекс.

name
String

Имя, используемое для индекса в базе данных. Если значение не указано, будет создано уникальное имя.

clustered
Boolean

Значение, указывающее, является ли этот индекс кластеризованным.

anonymousArguments
Object

Дополнительные аргументы, которые могут обрабатываться поставщиками. Используйте синтаксис анонимного типа для указания аргументов, например "new { SampleArgument = "MyValue" }".

Атрибуты

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

CreateIndex(String, String[], Boolean, String, Boolean, Object)

Добавляет операцию для создания индекса для нескольких столбцов.

API-интерфейсы миграции Entity Framework не предназначены для приема входных данных, предоставляемых ненадежными источниками (например, конечным пользователем приложения). Если входные данные принимаются из таких источников, они должны быть проверены перед передачей в эти API для защиты от атак путем внедрения кода SQL и т. д.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1026:DefaultParametersShouldNotBeUsed")]
protected internal void CreateIndex (string table, string[] columns, bool unique = false, string name = null, bool clustered = false, object anonymousArguments = null);
member this.CreateIndex : string * string[] * bool * string * bool * obj -> unit
Protected Friend Sub CreateIndex (table As String, columns As String(), Optional unique As Boolean = false, Optional name As String = null, Optional clustered As Boolean = false, Optional anonymousArguments As Object = null)

Параметры

table
String

Имя таблицы для создания индекса. Имя схемы является необязательным. Если схема не указана, предполагается dbo.

columns
String[]

Имя столбцов для создания индекса.

unique
Boolean

Значение , указывающее, является ли этот индекс уникальным. Если значение не указано, создается неуникальный индекс.

name
String

Имя, используемое для индекса в базе данных. Если значение не указано, будет создано уникальное имя.

clustered
Boolean

Значение, указывающее, является ли этот индекс кластеризованным.

anonymousArguments
Object

Дополнительные аргументы, которые могут обрабатываться поставщиками. Используйте синтаксис анонимного типа для указания аргументов, например "new { SampleArgument = "MyValue" }".

Атрибуты

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