MigrationBuilder.AddForeignKey Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
| Veri Akışı Adı | Description |
|---|---|
| AddForeignKey(String, String, String, String, String, String, String, ReferentialAction, ReferentialAction) |
AddForeignKeyOperation Tabloya yeni bir yabancı anahtar eklemek için bir oluşturur. |
| AddForeignKey(String, String, String[], String, String, String, String[], ReferentialAction, ReferentialAction) |
AddForeignKeyOperation Tabloya yeni bileşik (çok sütunlu) yabancı anahtar eklemek için bir oluşturur. |
AddForeignKey(String, String, String, String, String, String, String, ReferentialAction, ReferentialAction)
- Kaynak:
- MigrationBuilder.cs
- Kaynak:
- MigrationBuilder.cs
- Kaynak:
- MigrationBuilder.cs
- Kaynak:
- MigrationBuilder.cs
- Kaynak:
- MigrationBuilder.cs
- Kaynak:
- MigrationBuilder.cs
- Kaynak:
- MigrationBuilder.cs
- Kaynak:
- MigrationBuilder.cs
- Kaynak:
- MigrationBuilder.cs
- Kaynak:
- MigrationBuilder.cs
- Kaynak:
- MigrationBuilder.cs
AddForeignKeyOperation Tabloya yeni bir yabancı anahtar eklemek için bir oluşturur.
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ıtlandığı tablo.
- schema
- String
Tabloyu içeren şema veya null varsayılan şemanın kullanılması gerekip gerekmediğini.
- principalSchema
- String
Asıl tabloyu içeren şema veya null varsayılan şemanın kullanılması gerekip gerekmediğini.
- principalColumn
- String
Yabancı anahtar sütununun kısıtlandığı veya null birincil anahtar sütunuyla kısıtlandığı sütun.
- onUpdate
- ReferentialAction
Güncelleştirmelerde gerçekleştirecek eylem.
- onDelete
- ReferentialAction
Gerçekleştirilen eylem silinir.
Döndürülenler
İşleme ek açıklamaların eklenmesine izin veren bir oluşturucu.
Açıklamalar
Daha fazla bilgi ve örnek için bkz. Veritabanı geçişleri .
Şunlara uygulanır
AddForeignKey(String, String, String[], String, String, String, String[], ReferentialAction, ReferentialAction)
- Kaynak:
- MigrationBuilder.cs
- Kaynak:
- MigrationBuilder.cs
- Kaynak:
- MigrationBuilder.cs
- Kaynak:
- MigrationBuilder.cs
- Kaynak:
- MigrationBuilder.cs
- Kaynak:
- MigrationBuilder.cs
- Kaynak:
- MigrationBuilder.cs
- Kaynak:
- MigrationBuilder.cs
- Kaynak:
- MigrationBuilder.cs
- Kaynak:
- MigrationBuilder.cs
- Kaynak:
- MigrationBuilder.cs
AddForeignKeyOperation Tabloya yeni bileşik (çok sütunlu) yabancı anahtar eklemek için bir oluşturur.
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ıralı listesi.
- principalTable
- String
Yabancı anahtarın kısıtlandığı tablo.
- schema
- String
Tabloyu içeren şema veya null varsayılan şemanın kullanılması gerekip gerekmediğini.
- principalSchema
- String
Asıl tabloyu içeren şema veya null varsayılan şemanın kullanılması gerekip gerekmediğini.
- principalColumns
- String[]
Yabancı anahtar sütunlarının kısıtlandığı veya null birincil anahtar sütunlarıyla kısıtlandığı sütunlar.
- onUpdate
- ReferentialAction
Güncelleştirmelerde gerçekleştirecek eylem.
- onDelete
- ReferentialAction
Gerçekleştirilen eylem silinir.
Döndürülenler
İşleme ek açıklamaların eklenmesine izin veren bir oluşturucu.
Açıklamalar
Daha fazla bilgi ve örnek için bkz. Veritabanı geçişleri .