Condividi tramite


Proprietà EntityReference.EntityKey

[Questa pagina è specifica della versione 6 di Entity Framework. La versione più recente è disponibile come pacchetto NuGet per "Entity Framework". Per ulteriori informazioni su Entity Framework, vedere la pagina msdn.com/data/ef.]

Restituisce la chiave dell'oggetto correlato.

Spazio dei nomi:  System.Data.Entity.Core.Objects.DataClasses
Assembly:  EntityFramework (in EntityFramework.dll)

Sintassi

'Dichiarazione
<DataMemberAttribute> _
Public Property EntityKey As EntityKey 
    Get 
    Set
'Utilizzo
Dim instance As EntityReference 
Dim value As EntityKey 

value = instance.EntityKey

instance.EntityKey = value
[DataMemberAttribute]
public EntityKey EntityKey { get; set; }
[DataMemberAttribute]
public:
property EntityKey^ EntityKey {
    EntityKey^ get ();
    void set (EntityKey^ value);
}
[<DataMemberAttribute>]
member EntityKey : EntityKey with get, set
function get EntityKey () : EntityKey 
function set EntityKey (value : EntityKey)

Valore proprietà

Tipo: System.Data.Entity.Core.EntityKey
Oggetto EntityKey che rappresenta la chiave dell'oggetto correlato.

Note

Restituisce l'elemento EntityKey dell'entità di destinazione associata a questo elemento EntityReference. Non Null negli scenari seguenti: (a) Le entità vengono rilevate dal contesto ed esiste una relazione lato client con lo stato Unchanged o Added per il proprietario dell'elemento EntityReference con lo stesso ruolo di origine e lo stesso elemento RelationshipName. Questa relazione può essere stata creata in modo esplicito dall'utente, ad esempio impostando EntityReference.Value, impostando questa proprietà direttamente o chiamando EntityCollection.Add, oppure automaticamente attraverso query intervallo. (b) Se EntityKey non era NULL prima che l'entità venisse scollegata dal contesto, sarà ancora non Null dopo lo scollegamento, finché non verrà eseguita un'operazione che la imposterà su Null, come descritto di seguito. (c) Le entità vengono scollegate ed EntityKey viene impostato in modo esplicito su non Null dall'utente. (d) Il grafico delle entità è stato creato usando una query NoTracking con vincolo di unicità completo Is null negli scenari seguenti: (a) Le entità vengono rilevate dal contesto ma non esiste alcuna relazione lato client con lo stato Unchanged o Added per il proprietario dell'elemento EntityReference con lo stesso ruolo di origine e lo stesso elemento RelationshipName. (b) Le entità vengono rilevate dal contesto ed esiste una relazione, ma l'entità di destinazione presenta una chiave temporanea (ad esempio viene aggiunta) o la chiave è una delle chiavi speciali (c) Le entità vengono scollegate e la relazione è stata creata in modo esplicito dall'utente.

Vedere anche

Riferimento

EntityReference Classe

Spazio dei nomi System.Data.Entity.Core.Objects.DataClasses