Condividi tramite


ConventionEntityTypeExtensions.AddForeignKey Metodo

Definizione

Aggiunge una nuova relazione a questo tipo di entità.

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

Parametri

entityType
IConventionEntityType

Tipo di entità.

property
IConventionProperty

Proprietà in cui è definita la chiave esterna.

principalKey
IConventionKey

Chiave primaria o alternativa a cui viene fatto riferimento.

principalEntityType
IConventionEntityType

Tipo di entità che rappresenta la destinazione della relazione. Questo può essere diverso dal tipo principalKey definito in quando la relazione è destinata a un tipo derivato in una gerarchia di ereditarietà ( poiché la chiave è definita sul tipo di base della gerarchia).

fromDataAnnotation
Boolean

Indica se la configurazione è stata specificata usando un'annotazione dati.

Restituisce

Chiave esterna appena creata.

Si applica a