Compartir a través de


EntityReference.EntityKey Propiedad

Definición

Devuelve la clave del 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 de propiedad

EntityKey que es la clave del objeto relacionado.

Atributos

Comentarios

Devuelve entityKey de la entidad de destino asociada a esta entityReference. Es distinto de NULL en los escenarios siguientes: (a) Se realiza un seguimiento de las entidades mediante un contexto y existen relaciones del lado cliente sin cambios o agregadas para el propietario de esta EntityReference con el mismo rol RelationshipName y de origen. El usuario podría haber creado esta relación explícitamente (por ejemplo, estableciendo EntityReference.Value, estableciendo esta propiedad directamente o llamando a EntityCollection.Add) o automáticamente a través de consultas de intervalo. (b) Si EntityKey no era NULL antes de desasociar una entidad del contexto, seguirá siendo no NULL después de desasociar, hasta que se produzca cualquier operación que la establezca en null, como se describe a continuación. (c) Las entidades se desasocian y EntityKey se establece explícitamente en un valor distinto de NULL por parte del usuario. (d) El grafo de entidades se creó mediante una consulta NoTracking con un intervalo completo Es NULL en los siguientes escenarios: (a) Un contexto realiza un seguimiento de las entidades, pero no hay ninguna relación de cliente sin cambios o agregada para el propietario de este EntityReference con el mismo rol RelationshipName y de origen. (b) Un contexto realiza un seguimiento de las entidades y existe una relación, pero la entidad de destino tiene una clave temporal (es decir, se agrega) o la clave es una de las entidades de claves especiales (c) se desasocian y el usuario creó explícitamente la relación.

Se aplica a