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


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" }".

Атрибуты

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