DbMigration.AddPrimaryKey Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
AddPrimaryKey(String, String, String, Object) |
Добавляет операцию для создания нового первичного ключа. |
AddPrimaryKey(String, String[], String, Object) |
Добавляет операцию для создания нового первичного ключа на основе нескольких столбцов. |
AddPrimaryKey(String, String, String, Boolean, Object) |
Добавляет операцию для создания нового первичного ключа. API миграции Entity Framework не предназначены для приема входных данных, предоставляемых ненадежными источниками (например, конечным пользователем приложения). Если входные данные принимаются из таких источников, они должны быть проверены перед передачей в эти API для защиты от атак путем внедрения кода SQL и т. д. |
AddPrimaryKey(String, String[], String, Boolean, Object) |
Добавляет операцию для создания нового первичного ключа на основе нескольких столбцов. API миграции Entity Framework не предназначены для приема входных данных, предоставляемых ненадежными источниками (например, конечным пользователем приложения). Если входные данные принимаются из таких источников, они должны быть проверены перед передачей в эти API для защиты от атак путем внедрения кода SQL и т. д. |
AddPrimaryKey(String, String, String, Object)
Добавляет операцию для создания нового первичного ключа.
protected internal void AddPrimaryKey (string table, string column, string name = null, object anonymousArguments = null);
member this.AddPrimaryKey : string * string * string * obj -> unit
Protected Friend Sub AddPrimaryKey (table As String, column As String, Optional name As String = null, Optional anonymousArguments As Object = null)
Параметры
- table
- String
Таблица, содержащая столбец первичного ключа. Имя схемы является необязательным. Если схема не указана, предполагается dbo.
- column
- String
Первичный ключевой столбец.
- name
- String
Имя первичного ключа в базе данных. Если значение не указано, будет создано уникальное имя.
- anonymousArguments
- Object
Дополнительные аргументы, которые могут обрабатываться поставщиками. Используйте синтаксис анонимного типа для указания аргументов, например new { SampleArgument = "MyValue" }".
Применяется к
AddPrimaryKey(String, String[], String, Object)
Добавляет операцию для создания нового первичного ключа на основе нескольких столбцов.
protected internal void AddPrimaryKey (string table, string[] columns, string name = null, object anonymousArguments = null);
member this.AddPrimaryKey : string * string[] * string * obj -> unit
Protected Friend Sub AddPrimaryKey (table As String, columns As String(), Optional name As String = null, Optional anonymousArguments As Object = null)
Параметры
- table
- String
Таблица, содержащая первичные ключевые столбцы. Имя схемы является необязательным. Если схема не указана, предполагается dbo.
- columns
- String[]
Первичные ключевые столбцы.
- name
- String
Имя первичного ключа в базе данных. Если значение не указано, будет создано уникальное имя.
- anonymousArguments
- Object
Дополнительные аргументы, которые могут обрабатываться поставщиками. Используйте синтаксис анонимного типа для указания аргументов, например new { SampleArgument = "MyValue" }".
Применяется к
AddPrimaryKey(String, String, String, Boolean, Object)
Добавляет операцию для создания нового первичного ключа.
API миграции Entity Framework не предназначены для приема входных данных, предоставляемых ненадежными источниками (например, конечным пользователем приложения). Если входные данные принимаются из таких источников, они должны быть проверены перед передачей в эти API для защиты от атак путем внедрения кода SQL и т. д.
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1026:DefaultParametersShouldNotBeUsed")]
protected internal void AddPrimaryKey (string table, string column, string name = null, bool clustered = true, object anonymousArguments = null);
member this.AddPrimaryKey : string * string * string * bool * obj -> unit
Protected Friend Sub AddPrimaryKey (table As String, column As String, Optional name As String = null, Optional clustered As Boolean = true, Optional anonymousArguments As Object = null)
Параметры
- table
- String
Таблица, содержащая столбец первичного ключа. Имя схемы является необязательным. Если схема не указана, предполагается dbo.
- column
- String
Первичный ключевой столбец.
- name
- String
Имя первичного ключа в базе данных. Если значение не указано, будет создано уникальное имя.
- clustered
- Boolean
Значение, указывающее, является ли этот ключ кластеризованным первичным ключом.
- anonymousArguments
- Object
Дополнительные аргументы, которые могут обрабатываться поставщиками. Используйте синтаксис анонимного типа для указания аргументов, например new { SampleArgument = "MyValue" }".
- Атрибуты
Применяется к
AddPrimaryKey(String, String[], String, Boolean, Object)
Добавляет операцию для создания нового первичного ключа на основе нескольких столбцов.
API миграции Entity Framework не предназначены для приема входных данных, предоставляемых ненадежными источниками (например, конечным пользователем приложения). Если входные данные принимаются из таких источников, они должны быть проверены перед передачей в эти API для защиты от атак путем внедрения кода SQL и т. д.
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1026:DefaultParametersShouldNotBeUsed")]
protected internal void AddPrimaryKey (string table, string[] columns, string name = null, bool clustered = true, object anonymousArguments = null);
member this.AddPrimaryKey : string * string[] * string * bool * obj -> unit
Protected Friend Sub AddPrimaryKey (table As String, columns As String(), Optional name As String = null, Optional clustered As Boolean = true, Optional anonymousArguments As Object = null)
Параметры
- table
- String
Таблица, содержащая первичные ключевые столбцы. Имя схемы является необязательным. Если схема не указана, предполагается dbo.
- columns
- String[]
Первичные ключевые столбцы.
- name
- String
Имя первичного ключа в базе данных. Если значение не указано, будет создано уникальное имя.
- clustered
- Boolean
Значение, указывающее, является ли этот ключ кластеризованным первичным ключом.
- anonymousArguments
- Object
Дополнительные аргументы, которые могут обрабатываться поставщиками. Используйте синтаксис анонимного типа для указания аргументов, например new { SampleArgument = "MyValue" }".
- Атрибуты
Применяется к
Entity Framework
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по