Freigeben über


EntityReference.EntityKey-Eigenschaft

[Diese Seite bezieht sich auf Entity Framework Version 6. Die neueste Version ist als 'Entity Framework' NuGet-Paket verfügbar. Weitere Informationen zu Entity Framework finden Sie unter msdn.com/data/ef.]

Gibt den Schlüssel für das verbundene Objekt zurück.

Namespace:  System.Data.Entity.Core.Objects.DataClasses
Assembly:  EntityFramework (in EntityFramework.dll)

Syntax

'Declaration
<DataMemberAttribute> _
Public Property EntityKey As EntityKey 
    Get 
    Set
'Usage
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)

Eigenschaftswert

Typ: System.Data.Entity.Core.EntityKey
Der EntityKey des verbundenen Objekts.

Hinweise

Gibt den EntityKey der Zielentität zurück, die dieser EntityReference zugeordnet ist. Ist in den folgenden Szenarien ungleich NULL: (a) Entitäten werden durch einen Kontext verfolgt und clientseitige Beziehungen vom Typ Unchanged oder Added sind für den Besitzer dieser EntityReference vorhanden, und zwar mit derselben RelationshipName und Quellrolle. Diese Beziehung kann vom Benutzer explizit erstellt worden sein (z. B. durch Festlegen der EntityReference.Value-Eigenschaft, durch direktes Festlegen dieser Eigenschaft, durch Aufrufen von EntityCollection.Add) oder automatisch durch Spannenabfragen. (b) Wenn der EntityKey ungleich NULL war, bevor eine Entität vom Kontext getrennt wurde, wird er weiterhin nach dem Trennen als Wert ungleich NULL angezeigt, bis ein Vorgang vorgenommen wird, der ihn auf NULL festlegen würde, wie dies im Folgenden beschrieben wird. (c) Entitäten werden getrennt, und der EntityKey wird explizit vom Benutzer auf ungleich NULL festgelegt. (d) Entitätsdiagramm wurde mithilfe einer NoTracking-Abfrage erstellt, und zwar mit Is null für den vollständigem Span in den folgenden Szenarien: (a) Entitäten werden durch einen Kontext verfolgt, es ist jedoch keine clientseitige Beziehung vom Typ Unchanged oder Added für den Besitzer dieser EntityReference mit derselben RelationshipName und Quellrolle vorhanden. (b) Entitäten werden durch einen Kontext nachverfolgt, und es ist eine Beziehung vorhanden, aber die Zielentität hat einen temporären Schlüssel (d. h. sie ist Added), oder der Schlüssel ist einer der Specialschlüssel, (c) Entitäten werden getrennt, und die Beziehung wurde explizit vom Benutzer erstellt.

Siehe auch

Verweis

EntityReference Klasse

System.Data.Entity.Core.Objects.DataClasses-Namespace