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" }".
- Атрибуты
Применяется к
Entity Framework
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по