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


MigrationBuilder.AddForeignKey Метод

Определение

Перегрузки

AddForeignKey(String, String, String, String, String, String, String, ReferentialAction, ReferentialAction)

AddForeignKeyOperation Создает для добавления нового внешнего ключа в таблицу.

AddForeignKey(String, String, String[], String, String, String, String[], ReferentialAction, ReferentialAction)

AddForeignKeyOperation Создает , чтобы добавить в таблицу новый составной внешний ключ (с несколькими столбцами).

AddForeignKey(String, String, String, String, String, String, String, ReferentialAction, ReferentialAction)

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

AddForeignKeyOperation Создает для добавления нового внешнего ключа в таблицу.

public virtual Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation> AddForeignKey (string name, string table, string column, string principalTable, string schema = default, string principalSchema = default, string principalColumn = default, Microsoft.EntityFrameworkCore.Migrations.ReferentialAction onUpdate = Microsoft.EntityFrameworkCore.Migrations.ReferentialAction.NoAction, Microsoft.EntityFrameworkCore.Migrations.ReferentialAction onDelete = Microsoft.EntityFrameworkCore.Migrations.ReferentialAction.NoAction);
public virtual Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation> AddForeignKey (string name, string table, string column, string principalTable, string? schema = default, string? principalSchema = default, string? principalColumn = default, Microsoft.EntityFrameworkCore.Migrations.ReferentialAction onUpdate = Microsoft.EntityFrameworkCore.Migrations.ReferentialAction.NoAction, Microsoft.EntityFrameworkCore.Migrations.ReferentialAction onDelete = Microsoft.EntityFrameworkCore.Migrations.ReferentialAction.NoAction);
abstract member AddForeignKey : string * string * string * string * string * string * string * Microsoft.EntityFrameworkCore.Migrations.ReferentialAction * Microsoft.EntityFrameworkCore.Migrations.ReferentialAction -> Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation>
override this.AddForeignKey : string * string * string * string * string * string * string * Microsoft.EntityFrameworkCore.Migrations.ReferentialAction * Microsoft.EntityFrameworkCore.Migrations.ReferentialAction -> Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation>
Public Overridable Function AddForeignKey (name As String, table As String, column As String, principalTable As String, Optional schema As String = Nothing, Optional principalSchema As String = Nothing, Optional principalColumn As String = Nothing, Optional onUpdate As ReferentialAction = Microsoft.EntityFrameworkCore.Migrations.ReferentialAction.NoAction, Optional onDelete As ReferentialAction = Microsoft.EntityFrameworkCore.Migrations.ReferentialAction.NoAction) As OperationBuilder(Of AddForeignKeyOperation)

Параметры

name
String

Имя ограничения внешнего ключа.

table
String

Таблица, содержащая внешний ключ.

column
String

Ограниченный столбец.

principalTable
String

Таблица, к которой ограничен внешний ключ.

schema
String

Схема, содержащая таблицу, или null значение , если следует использовать схему по умолчанию.

principalSchema
String

Схема, содержащая основную таблицу, или null значение , если следует использовать схему по умолчанию.

principalColumn
String

Столбец, для которого ограничен внешний ключевой столбец, или null ограничивается столбцом первичного ключа.

onUpdate
ReferentialAction

Действие для выполнения обновлений.

onDelete
ReferentialAction

Действие, выполняемое при удалении.

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

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

Комментарии

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

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

AddForeignKey(String, String, String[], String, String, String, String[], ReferentialAction, ReferentialAction)

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

AddForeignKeyOperation Создает , чтобы добавить в таблицу новый составной внешний ключ (с несколькими столбцами).

public virtual Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation> AddForeignKey (string name, string table, string[] columns, string principalTable, string schema = default, string principalSchema = default, string[] principalColumns = default, Microsoft.EntityFrameworkCore.Migrations.ReferentialAction onUpdate = Microsoft.EntityFrameworkCore.Migrations.ReferentialAction.NoAction, Microsoft.EntityFrameworkCore.Migrations.ReferentialAction onDelete = Microsoft.EntityFrameworkCore.Migrations.ReferentialAction.NoAction);
public virtual Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation> AddForeignKey (string name, string table, string[] columns, string principalTable, string? schema = default, string? principalSchema = default, string[]? principalColumns = default, Microsoft.EntityFrameworkCore.Migrations.ReferentialAction onUpdate = Microsoft.EntityFrameworkCore.Migrations.ReferentialAction.NoAction, Microsoft.EntityFrameworkCore.Migrations.ReferentialAction onDelete = Microsoft.EntityFrameworkCore.Migrations.ReferentialAction.NoAction);
abstract member AddForeignKey : string * string * string[] * string * string * string * string[] * Microsoft.EntityFrameworkCore.Migrations.ReferentialAction * Microsoft.EntityFrameworkCore.Migrations.ReferentialAction -> Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation>
override this.AddForeignKey : string * string * string[] * string * string * string * string[] * Microsoft.EntityFrameworkCore.Migrations.ReferentialAction * Microsoft.EntityFrameworkCore.Migrations.ReferentialAction -> Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation>
Public Overridable Function AddForeignKey (name As String, table As String, columns As String(), principalTable As String, Optional schema As String = Nothing, Optional principalSchema As String = Nothing, Optional principalColumns As String() = Nothing, Optional onUpdate As ReferentialAction = Microsoft.EntityFrameworkCore.Migrations.ReferentialAction.NoAction, Optional onDelete As ReferentialAction = Microsoft.EntityFrameworkCore.Migrations.ReferentialAction.NoAction) As OperationBuilder(Of AddForeignKeyOperation)

Параметры

name
String

Имя ограничения внешнего ключа.

table
String

Таблица, содержащая внешний ключ.

columns
String[]

Упорядоченный список столбцов, которые ограничены.

principalTable
String

Таблица, к которой ограничен внешний ключ.

schema
String

Схема, содержащая таблицу, или null значение , если следует использовать схему по умолчанию.

principalSchema
String

Схема, содержащая основную таблицу, или null значение , если следует использовать схему по умолчанию.

principalColumns
String[]

Столбцы, к которым относятся столбцы внешнего ключа, ограничены или null ограничены столбцами первичного ключа.

onUpdate
ReferentialAction

Действие для выполнения обновлений.

onDelete
ReferentialAction

Действие, выполняемое при удалении.

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

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

Комментарии

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

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