Aracılığıyla paylaş


ConventionEntityTypeExtensions.AddForeignKey Yöntem

Tanım

Bu varlık türüne yeni bir ilişki ekler.

public static Microsoft.EntityFrameworkCore.Metadata.IConventionForeignKey AddForeignKey (this Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType entityType, Microsoft.EntityFrameworkCore.Metadata.IConventionProperty property, Microsoft.EntityFrameworkCore.Metadata.IConventionKey principalKey, Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType principalEntityType, bool fromDataAnnotation = false);
static member AddForeignKey : Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType * Microsoft.EntityFrameworkCore.Metadata.IConventionProperty * Microsoft.EntityFrameworkCore.Metadata.IConventionKey * Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType * bool -> Microsoft.EntityFrameworkCore.Metadata.IConventionForeignKey
<Extension()>
Public Function AddForeignKey (entityType As IConventionEntityType, property As IConventionProperty, principalKey As IConventionKey, principalEntityType As IConventionEntityType, Optional fromDataAnnotation As Boolean = false) As IConventionForeignKey

Parametreler

entityType
IConventionEntityType

Varlık türü.

property
IConventionProperty

Yabancı anahtarın tanımlandığı özellik.

principalKey
IConventionKey

Başvuruda bulunan birincil veya alternatif anahtar.

principalEntityType
IConventionEntityType

İlişkinin hedeflediğini varlık türü. Bu, ilişki devralma hiyerarşisinde türetilmiş bir türü hedeflediğinde tanımlanan türden principalKey farklı olabilir (anahtar hiyerarşinin temel türünde tanımlandığından).

fromDataAnnotation
Boolean

Yapılandırmanın bir veri ek açıklaması kullanılarak belirtilip belirtilmedidiğini gösterir.

Döndürülenler

Yeni oluşturulan yabancı anahtar.

Şunlara uygulanır