2 Stimmen

Beste Weg, um ObservableCollection und ObjectContext synchron zu halten?

Ich habe Fenster mit einer Listbox, die an eine ObservableCollection of People (eine Reihe von Entity Framework-Objekte, die ich als Reaktion auf eine Benutzerabfrage abrufen: ein Suchfeld) gebunden ist, ich habe dann Funktionen wie Bearbeiten, Löschen und Hinzufügen von neuen. Im Moment stelle ich einfach sicher, dass jedes Mal, wenn ich etwas aus der Datenbank hinzufüge oder entferne, ich auch mit dem OC arbeite. Gibt es eine bessere Möglichkeit, dies zu handhaben?

Danke! Kohan.

3voto

Tri Q Tran Punkte 5200

Ich habe festgestellt, dass Sie das OC selbst verwalten müssen, wenn es um EF-Manipulationen geht. Zum Beispiel, wenn Sie ein neues Element zur DB hinzufügen

private bool AddItems(Item item)
{
    bool addSucceed = false;

    // Do adding ...

    if(addSucceed)
        MyObservableCollection.Remove(item)
    else
        // Error notificaiton here.
}

Ich hoffe, das hilft.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X