Compartilhar via


EntityReference.EntityKey Propriedade

Definição

Retorna uma chave para o objeto relacionado.

[System.Runtime.Serialization.DataMember]
public System.Data.Entity.Core.EntityKey EntityKey { get; set; }
member this.EntityKey : System.Data.Entity.Core.EntityKey with get, set
Public Property EntityKey As EntityKey

Valor da propriedade

Um EntityKey que é a chave do objeto relacionado.

Atributos

Comentários

Retorna a EntityKey da entidade de destino associada a essa EntityReference. Não é nulo nos seguintes cenários: (a) As entidades são controladas por um contexto e existem relações inalteradas ou adicionadas do lado do cliente para o proprietário dessa EntityReference com o mesmo RelationshipName e função de origem. Essa relação poderia ter sido criada explicitamente pelo usuário (por exemplo, definindo EntityReference.Value, definindo essa propriedade diretamente ou chamando EntityCollection.Add) ou automaticamente por meio de consultas de intervalo. (b) Se a EntityKey não for nula antes de desanexar uma entidade do contexto, ela ainda será não nula após a desanexação, até que ocorra qualquer operação que a defina como nula, conforme descrito abaixo. (c) As entidades são desanexadas e a EntityKey é definida explicitamente como não nula pelo usuário. (d) O grafo de entidade foi criado usando uma consulta NoTracking com intervalo completo É nulo nos seguintes cenários: (a) As entidades são controladas por um contexto, mas não há nenhuma relação inalterada ou adicionada do lado do cliente para o proprietário dessa EntityReference com o mesmo RelationshipName e função de origem. (b) As entidades são controladas por um contexto e existe uma relação, mas a entidade de destino tem uma chave temporária (ou seja, ela é adicionada) ou a chave é uma das chaves especiais (c) Entidades são desanexadas e a relação foi explicitamente criada pelo usuário.

Aplica-se a