Udostępnij za pośrednictwem


MigrationBuilder.AddForeignKey Metoda

Definicja

Przeciążenia

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

Tworzy element AddForeignKeyOperation w celu dodania nowego klucza obcego do tabeli.

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

Tworzy element AddForeignKeyOperation w celu dodania nowego klucza obcego złożonego (wielokolumna) do tabeli.

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

Tworzy element AddForeignKeyOperation w celu dodania nowego klucza obcego do tabeli.

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)

Parametry

name
String

Nazwa ograniczenia klucza obcego.

table
String

Tabela zawierająca klucz obcy.

column
String

Kolumna, która jest ograniczona.

principalTable
String

Tabela, do której jest ograniczony klucz obcy.

schema
String

Schemat zawierający tabelę lub null jeśli należy użyć schematu domyślnego.

principalSchema
String

Schemat zawierający tabelę główną lub null jeśli należy użyć schematu domyślnego.

principalColumn
String

Kolumna, do której jest ograniczona kolumna klucza obcego, lub null ograniczenie do kolumny klucza podstawowego.

onUpdate
ReferentialAction

Akcja do wykonania aktualizacji.

onDelete
ReferentialAction

Akcja do wykonania przy usuwaniu.

Zwraca

Konstruktor umożliwiający dodawanie adnotacji do operacji.

Uwagi

Aby uzyskać więcej informacji i przykłady, zobacz Migracje baz danych .

Dotyczy

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

Tworzy element AddForeignKeyOperation w celu dodania nowego klucza obcego złożonego (wielokolumna) do tabeli.

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)

Parametry

name
String

Nazwa ograniczenia klucza obcego.

table
String

Tabela zawierająca klucz obcy.

columns
String[]

Uporządkowana lista kolumn, które są ograniczone.

principalTable
String

Tabela, do której jest ograniczony klucz obcy.

schema
String

Schemat zawierający tabelę lub null jeśli należy użyć schematu domyślnego.

principalSchema
String

Schemat zawierający tabelę główną lub null jeśli należy użyć schematu domyślnego.

principalColumns
String[]

Kolumny, do których są ograniczone kolumny klucza obcego, lub null ograniczenie do kolumn klucza podstawowego.

onUpdate
ReferentialAction

Akcja do wykonania aktualizacji.

onDelete
ReferentialAction

Akcja do wykonania przy usuwaniu.

Zwraca

Konstruktor umożliwiający dodawanie adnotacji do operacji.

Uwagi

Aby uzyskać więcej informacji i przykłady, zobacz Migracje baz danych .

Dotyczy