Compartilhar via


ReferenceOwnershipBuilder<TEntity,TRelatedEntity>.HasPrincipalKey Método

Definição

Sobrecargas

HasPrincipalKey(String[])

Configura as propriedades exclusivas direcionadas a essa relação. Normalmente, você só chamaria esse método se quisesse usar uma(s) propriedade(s) diferente da chave primária como a(s) propriedade(s) principal(s). Se as propriedades especificadas ainda não forem uma restrição exclusiva (ou a chave primária), uma nova restrição exclusiva será introduzida.

HasPrincipalKey(Expression<Func<TEntity,Object>>)

Configura as propriedades exclusivas direcionadas a essa relação. Normalmente, você só chamaria esse método se quisesse usar uma(s) propriedade(s) diferente da chave primária como a(s) propriedade(s) principal(s). Se as propriedades especificadas ainda não forem uma restrição exclusiva (ou a chave primária), uma nova restrição exclusiva será introduzida.

HasPrincipalKey(String[])

Origem:
ReferenceOwnershipBuilder%60.cs
Origem:
ReferenceOwnershipBuilder%60.cs

Configura as propriedades exclusivas direcionadas a essa relação. Normalmente, você só chamaria esse método se quisesse usar uma(s) propriedade(s) diferente da chave primária como a(s) propriedade(s) principal(s). Se as propriedades especificadas ainda não forem uma restrição exclusiva (ou a chave primária), uma nova restrição exclusiva será introduzida.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder<TEntity,TRelatedEntity> HasPrincipalKey (params string[] keyPropertyNames);
override this.HasPrincipalKey : string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)>
Public Overridable Function HasPrincipalKey (ParamArray keyPropertyNames As String()) As ReferenceOwnershipBuilder(Of TEntity, TRelatedEntity)

Parâmetros

keyPropertyNames
String[]

Os nomes das propriedades da chave de referência.

Retornos

A mesma instância do construtor para que várias chamadas de configuração possam ser encadeadas.

Comentários

Se várias propriedades de chave principal forem especificadas, a ordem das propriedades da chave principal deverá corresponder à ordem em que a chave primária ou as propriedades de restrição exclusivas foram configuradas no tipo de entidade principal.

Aplica-se a

HasPrincipalKey(Expression<Func<TEntity,Object>>)

Origem:
ReferenceOwnershipBuilder%60.cs
Origem:
ReferenceOwnershipBuilder%60.cs

Configura as propriedades exclusivas direcionadas a essa relação. Normalmente, você só chamaria esse método se quisesse usar uma(s) propriedade(s) diferente da chave primária como a(s) propriedade(s) principal(s). Se as propriedades especificadas ainda não forem uma restrição exclusiva (ou a chave primária), uma nova restrição exclusiva será introduzida.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder<TEntity,TRelatedEntity> HasPrincipalKey (System.Linq.Expressions.Expression<Func<TEntity,object>> keyExpression);
override this.HasPrincipalKey : System.Linq.Expressions.Expression<Func<'Entity, obj>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)>
Public Overridable Function HasPrincipalKey (keyExpression As Expression(Of Func(Of TEntity, Object))) As ReferenceOwnershipBuilder(Of TEntity, TRelatedEntity)

Parâmetros

keyExpression
Expression<Func<TEntity,Object>>

Uma expressão lambda que representa as propriedades de chave de referência (t => t.Id).

Se a chave principal for composta por várias propriedades, especifique um tipo anônimo, incluindo as propriedades (t => new { t.Id1, t.Id2 }). A ordem especificada deve corresponder à ordem das propriedades correspondentes em HasForeignKey(Expression<Func<TRelatedEntity,Object>>).

Retornos

A mesma instância do construtor para que várias chamadas de configuração possam ser encadeadas.

Comentários

Se várias propriedades de chave principal forem especificadas, a ordem das propriedades da chave principal deverá corresponder à ordem em que a chave primária ou as propriedades de restrição exclusivas foram configuradas no tipo de entidade principal.

Aplica-se a