Compartilhar via


ConventionEntityTypeExtensions.AddForeignKey Método

Definição

Adiciona uma nova relação a esse tipo de entidade.

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

Parâmetros

entityType
IConventionEntityType

O tipo de entidade.

property
IConventionProperty

A propriedade na qual a chave estrangeira é definida.

principalKey
IConventionKey

A chave primária ou alternativa referenciada.

principalEntityType
IConventionEntityType

O tipo de entidade que a relação tem como destino. Isso pode ser diferente do tipo definido em quando a relação é direcionada a um tipo derivado em uma hierarquia de herança (uma vez que principalKey a chave é definida no tipo base da hierarquia).

fromDataAnnotation
Boolean

Indica se a configuração foi especificada usando uma anotação de dados.

Retornos

A chave estrangeira recém-criada.

Aplica-se a