Bahasa

MigrationBuilder.AddForeignKey Metode

Definisi

Overload

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

Sumber:
MigrationBuilder.cs
Sumber:
MigrationBuilder.cs
Sumber:
MigrationBuilder.cs
Sumber:
MigrationBuilder.cs
Sumber:
MigrationBuilder.cs
Sumber:
MigrationBuilder.cs
Sumber:
MigrationBuilder.cs
Sumber:
MigrationBuilder.cs
Sumber:
MigrationBuilder.cs

AddForeignKeyOperation Membangun untuk menambahkan kunci asing baru ke tabel.

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

Nama batasan kunci asing.

table
String

Tabel yang berisi kunci asing.

column
String

Kolom yang dibatasi.

principalTable
String

Tabel di mana kunci asing dibatasi.

schema
String

Skema yang berisi tabel, atau null jika skema default harus digunakan.

principalSchema
String

Skema yang berisi tabel utama, atau null jika skema default harus digunakan.

principalColumn
String

Kolom tempat kolom kunci asing dibatasi, atau null untuk membatasi ke kolom kunci primer.

onUpdate
ReferentialAction

Tindakan yang harus diambil pada pembaruan.

onDelete
ReferentialAction

Tindakan yang harus diambil pada penghapusan.

Mengembalikan

Penyusun untuk memungkinkan anotasi ditambahkan ke operasi.

Keterangan

Lihat Migrasi database untuk informasi dan contoh selengkapnya.

Berlaku untuk

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

Sumber:
MigrationBuilder.cs
Sumber:
MigrationBuilder.cs
Sumber:
MigrationBuilder.cs
Sumber:
MigrationBuilder.cs
Sumber:
MigrationBuilder.cs
Sumber:
MigrationBuilder.cs
Sumber:
MigrationBuilder.cs
Sumber:
MigrationBuilder.cs
Sumber:
MigrationBuilder.cs

AddForeignKeyOperation Menyusun untuk menambahkan kunci asing komposit (multi-kolom) baru ke tabel.

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

Nama batasan kunci asing.

table
String

Tabel yang berisi kunci asing.

columns
String[]

Daftar kolom yang diurutkan yang dibatasi.

principalTable
String

Tabel di mana kunci asing dibatasi.

schema
String

Skema yang berisi tabel, atau null jika skema default harus digunakan.

principalSchema
String

Skema yang berisi tabel utama, atau null jika skema default harus digunakan.

principalColumns
String[]

Kolom tempat kolom kunci asing dibatasi, atau null untuk membatasi kolom kunci primer.

onUpdate
ReferentialAction

Tindakan yang harus diambil pada pembaruan.

onDelete
ReferentialAction

Tindakan yang harus diambil pada penghapusan.

Mengembalikan

Penyusun untuk memungkinkan anotasi ditambahkan ke operasi.

Keterangan

Lihat Migrasi database untuk informasi dan contoh selengkapnya.

Berlaku untuk