Share via


MigrationBuilder.AddForeignKey Methode

Definition

Überlädt

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

Erstellt einen AddForeignKeyOperation , um einer Tabelle einen neuen Fremdschlüssel hinzuzufügen.

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

Erstellt einen AddForeignKeyOperation , um einer Tabelle einen neuen zusammengesetzten Fremdschlüssel (mehrspaltigen) hinzuzufügen.

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

Erstellt einen AddForeignKeyOperation , um einer Tabelle einen neuen Fremdschlüssel hinzuzufügen.

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)

Parameter

name
String

Der Name der Fremdschlüsseleinschränkung.

table
String

Die Tabelle, die den Fremdschlüssel enthält.

column
String

Die Spalte, die eingeschränkt ist.

principalTable
String

Die Tabelle, auf die der Fremdschlüssel beschränkt ist.

schema
String

Das Schema, das die Tabelle enthält, oder null , wenn das Standardschema verwendet werden soll.

principalSchema
String

Das Schema, das eine Prinzipaltabelle enthält, oder null , wenn das Standardschema verwendet werden soll.

principalColumn
String

Die Spalte, auf die die Fremdschlüsselspalte beschränkt ist, oder null die auf die Primärschlüsselspalte beschränkt werden soll.

onUpdate
ReferentialAction

Die Aktion, die bei Updates ausgeführt werden soll.

onDelete
ReferentialAction

Die Aktion, die bei Löschvorgängen ausgeführt werden soll.

Gibt zurück

Ein Generator, der das Hinzufügen von Anmerkungen zum Vorgang ermöglicht.

Hinweise

Weitere Informationen und Beispiele finden Sie unter Datenbankmigrationen .

Gilt für:

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

Erstellt einen AddForeignKeyOperation , um einer Tabelle einen neuen zusammengesetzten Fremdschlüssel (mehrspaltigen) hinzuzufügen.

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)

Parameter

name
String

Der Name der Fremdschlüsseleinschränkung.

table
String

Die Tabelle, die den Fremdschlüssel enthält.

columns
String[]

Die sortierte Liste der Spalten, die eingeschränkt sind.

principalTable
String

Die Tabelle, auf die der Fremdschlüssel beschränkt ist.

schema
String

Das Schema, das die Tabelle enthält, oder null , wenn das Standardschema verwendet werden soll.

principalSchema
String

Das Schema, das eine Prinzipaltabelle enthält, oder null , wenn das Standardschema verwendet werden soll.

principalColumns
String[]

Die Spalten, auf die die Fremdschlüsselspalten beschränkt sind, oder null die auf die Primärschlüsselspalten beschränkt werden sollen.

onUpdate
ReferentialAction

Die Aktion, die bei Updates ausgeführt werden soll.

onDelete
ReferentialAction

Die Aktion, die bei Löschvorgängen ausgeführt werden soll.

Gibt zurück

Ein Generator, der das Hinzufügen von Anmerkungen zum Vorgang ermöglicht.

Hinweise

Weitere Informationen und Beispiele finden Sie unter Datenbankmigrationen .

Gilt für: