Bagikan melalui


RuntimeEntityType.AddForeignKey Metode

Definisi

Menambahkan hubungan baru ke jenis entitas ini.

public virtual Microsoft.EntityFrameworkCore.Metadata.RuntimeForeignKey AddForeignKey (System.Collections.Generic.IReadOnlyList<Microsoft.EntityFrameworkCore.Metadata.RuntimeProperty> properties, Microsoft.EntityFrameworkCore.Metadata.RuntimeKey principalKey, Microsoft.EntityFrameworkCore.Metadata.RuntimeEntityType principalEntityType, Microsoft.EntityFrameworkCore.DeleteBehavior deleteBehavior = Microsoft.EntityFrameworkCore.DeleteBehavior.ClientSetNull, bool unique = false, bool required = false, bool requiredDependent = false, bool ownership = false);
abstract member AddForeignKey : System.Collections.Generic.IReadOnlyList<Microsoft.EntityFrameworkCore.Metadata.RuntimeProperty> * Microsoft.EntityFrameworkCore.Metadata.RuntimeKey * Microsoft.EntityFrameworkCore.Metadata.RuntimeEntityType * Microsoft.EntityFrameworkCore.DeleteBehavior * bool * bool * bool * bool -> Microsoft.EntityFrameworkCore.Metadata.RuntimeForeignKey
override this.AddForeignKey : System.Collections.Generic.IReadOnlyList<Microsoft.EntityFrameworkCore.Metadata.RuntimeProperty> * Microsoft.EntityFrameworkCore.Metadata.RuntimeKey * Microsoft.EntityFrameworkCore.Metadata.RuntimeEntityType * Microsoft.EntityFrameworkCore.DeleteBehavior * bool * bool * bool * bool -> Microsoft.EntityFrameworkCore.Metadata.RuntimeForeignKey
Public Overridable Function AddForeignKey (properties As IReadOnlyList(Of RuntimeProperty), principalKey As RuntimeKey, principalEntityType As RuntimeEntityType, Optional deleteBehavior As DeleteBehavior = Microsoft.EntityFrameworkCore.DeleteBehavior.ClientSetNull, Optional unique As Boolean = false, Optional required As Boolean = false, Optional requiredDependent As Boolean = false, Optional ownership As Boolean = false) As RuntimeForeignKey

Parameter

properties
IReadOnlyList<RuntimeProperty>

Properti tempat kunci asing didefinisikan.

principalKey
RuntimeKey

Kunci utama atau alternatif yang dirujuk.

principalEntityType
RuntimeEntityType

Jenis entitas yang ditargetkan oleh hubungan. Ini mungkin berbeda dari jenis yang principalKey ditentukan ketika hubungan menargetkan jenis turunan dalam hierarki warisan (karena kunci ditentukan pada jenis dasar hierarki).

deleteBehavior
DeleteBehavior

Nilai yang menunjukkan bagaimana operasi penghapusan diterapkan ke entitas dependen dalam hubungan ketika prinsipal dihapus atau hubungan terputus.

unique
Boolean

Nilai yang menunjukkan apakah nilai yang ditetapkan ke properti kunci asing unik.

required
Boolean

Nilai yang menunjukkan apakah entitas utama diperlukan.

requiredDependent
Boolean

Nilai yang menunjukkan apakah entitas dependen diperlukan.

ownership
Boolean

Nilai yang menunjukkan apakah hubungan ini mendefinisikan kepemilikan.

Mengembalikan

Kunci asing yang baru dibuat.

Berlaku untuk