Freigeben über


ObjectContext.CreateEntityKey-Methode

[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.]

Erstellt den Entitätsschlüssel für ein bestimmtes Objekt, oder gibt den Entitätsschlüssel zurück, wenn dieser bereits existiert.

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

Syntax

'Declaration
Public Overridable Function CreateEntityKey ( _
    entitySetName As String, _
    entity As Object _
) As EntityKey
'Usage
Dim instance As ObjectContext 
Dim entitySetName As String 
Dim entity As Object 
Dim returnValue As EntityKey 

returnValue = instance.CreateEntityKey(entitySetName, _
    entity)
public virtual EntityKey CreateEntityKey(
    string entitySetName,
    Object entity
)
public:
virtual EntityKey^ CreateEntityKey(
    String^ entitySetName, 
    Object^ entity
)
abstract CreateEntityKey : 
        entitySetName:string * 
        entity:Object -> EntityKey  
override CreateEntityKey : 
        entitySetName:string * 
        entity:Object -> EntityKey
public function CreateEntityKey(
    entitySetName : String, 
    entity : Object
) : EntityKey

Parameter

  • entitySetName
    Typ: System.String
    Der voll qualifizierte Name der Entitätenmenge, der das Entitätsobjekt angehört.
  • entity
    Typ: System.Object
    Das Objekt, für das der Entitätsschlüssel abgerufen wird.

Rückgabewert

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

Ausnahmen

Ausnahme Bedingung
ArgumentNullException

Wenn einer der Parameter NULL ist.

ArgumentException

Wenn entitySetName leer ist oder wenn der Typ des entity-Objekts nicht in der Entitätenmenge vorhanden ist oder wenn entitySetName nicht voll qualifiziert ist.

InvalidOperationException

Wenn der Entitätsschlüssel anhand der angegebenen Parameter nicht erstellt werden kann.

Siehe auch

Verweis

ObjectContext Klasse

System.Data.Entity.Core.Objects-Namespace