Fügen Sie ObjectContext - c #, .net, entity-framework generisches EntityObject hinzu

Wie ist es möglich, eine EntityObject-Instanz hinzuzufügen?in ObjectContext? Ich möchte keine spezialisierten Funktionen zum Hinzufügen bestimmter Entitäten verwenden. Wie kann man das machen? Ich möchte eine Funktion zum Hinzufügen von Entitäten zum Kontext haben.

Vielen Dank im Voraus.

James

Antworten:

1 für die Antwort № 1

Sie können auch verwenden ObjectContext.CreateObjectSet<YourEntityType>().AddObject(yourEntity). Es gibt keine einzelne Methode, die die Instanz eines Entitätstyps ohne weitere Informationen übernimmt und sie dem Kontext hinzufügt.


0 für die Antwort № 2

Du könntest benutzen ObjectContext.AddObject(string entitySetName, object entity)

... obwohl Sie noch den Namen des Entity Set übergeben müssen, dem Sie das Objekt hinzufügen möchten.


0 für die Antwort № 3

Wenn Sie eine Namenskonvention haben, die Sie für Ihre Sets verwenden ...

Beispiel:

Entitätsname: Person

Name des Entitätssatzes: Personengruppe

Dann kannst du einen Umschlag vor Justins Beispiel legen ...

Im Grunde ... würde die Signatur so aussehen ...

ObjectContext.Add(object entity)

Unter den Deckeln würde es den Typnamen von greifendie Entitätsinstanz und verwenden Sie diese, um den Gruppennamen basierend auf Ihrer Konvention zu erstellen, und dann den Aufruf von ObjectContext.AddObject (string entitySetName, object entity)


Verwandte Fragen