MigrationBuilder.AddForeignKey Yöntem

Tanım

Aşırı Yüklemeler

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

Tabloya yeni AddForeignKeyOperation bir yabancı anahtar eklemek için bir derlemesi.

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

Tabloya yeni AddForeignKeyOperation bir bileşik (çok sütunlu) yabancı anahtar eklemek için bir derlemesi.

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

Tabloya yeni AddForeignKeyOperation bir yabancı anahtar eklemek için bir derlemesi.

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)

Parametreler

name
String

Yabancı anahtar kısıtlama adı.

table
String

Yabancı anahtarı içeren tablo.

column
String

Kısıtlanmış sütun.

principalTable
String

Yabancı anahtarın kısıtlanmış olduğu tablo.

schema
String

Tabloyu içeren şema veya null varsayılan şemanın kullanılmalıdır.

principalSchema
String

Asıl tabloyu içeren şema veya null varsayılan şemanın kullanılmalıdır.

principalColumn
String

Yabancı anahtar sütununu kısıtlanmış veya birincil anahtar null sütunuyla sınırlandıran sütun.

onUpdate
ReferentialAction

Güncelleştirmeleri alma eylemi.

onDelete
ReferentialAction

Silmeleri yapmak için eylem.

Döndürülenler

OperationBuilder<AddForeignKeyOperation>

Ek açıklamaların işleme eklenmesine izin vermek için bir oluşturucu.

Açıklamalar

Daha fazla bilgi için bkz. Veritabanı geçişleri.

Şunlara uygulanır

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

Tabloya yeni AddForeignKeyOperation bir bileşik (çok sütunlu) yabancı anahtar eklemek için bir derlemesi.

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)

Parametreler

name
String

Yabancı anahtar kısıtlama adı.

table
String

Yabancı anahtarı içeren tablo.

columns
String[]

Kısıtlanmış sütunların sıralanmış listesi.

principalTable
String

Yabancı anahtarın kısıtlanmış olduğu tablo.

schema
String

Tabloyu içeren şema veya null varsayılan şemanın kullanılmalıdır.

principalSchema
String

Asıl tabloyu içeren şema veya null varsayılan şemanın kullanılmalıdır.

principalColumns
String[]

Yabancı anahtar sütunlarının kısıtlanmış olduğu veya birincil anahtar null sütunlarıyla sınırlandırıldıkları sütunlar.

onUpdate
ReferentialAction

Güncelleştirmeleri alma eylemi.

onDelete
ReferentialAction

Silmeleri yapmak için eylem.

Döndürülenler

OperationBuilder<AddForeignKeyOperation>

Ek açıklamaların işleme eklenmesine izin veren bir Oluşturucu.

Açıklamalar

Daha fazla bilgi için bkz. veritabanı geçişleri .

Şunlara uygulanır