2009-10-22 6 views
2

J'ai une fenêtre avec une listbox attachée à un ObservableCollection of People (un ensemble d'objets de cadre d'entité que je récupère en réponse à une requête utilisateurs: une boîte de recherche), j'ai alors des fonctions comme Edit, Delete et Add New. En ce moment je m'assure simplement que chaque fois que j'ajoute ou enlève quelque chose de la base de données que je travaille aussi avec le CO. Y a-t-il une meilleure façon de gérer cela?Meilleure façon de synchroniser ObservableCollection et ObjectContext?

Merci, Kohan.

Répondre

3

J'ai trouvé que vous pourriez avoir besoin de gérer l'OC vous-même quand il s'agit de manipulations EF. Par exemple, lorsque vous ajoutez un nouvel élément à DB

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

    // Do adding ... 

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

Espérons que cela vous aide.

+0

Cela semble faisable, merci! – 4imble

+0

Cela fonctionne juste. Solution simple –

Questions connexes