أفضل طريقة للحفاظ على ObservableCollection وObjectContext في المزامنة؟

StackOverflow https://stackoverflow.com/questions/1606684

سؤال

ولدي نافذة مع مربع القائمة منضم إلى ObservableCollection من الناس (أ مجموعة من الكائنات إطار الكيان الذي يمكنني استرجاع ردا على المستخدمين الاستعلام: مربع البحث)، وبعد ذلك يكون لها وظائف مثل تحرير وحذف وإضافة جديد. في هذه اللحظة أنا ببساطة التأكد من أن كل مرة كنت إضافة أو إزالة شيء من قاعدة البيانات التي أعمل أيضا مع OC. هل هناك طريقة أفضل للتعامل مع هذا؟

وشكرا، كوهان.

هل كانت مفيدة؟

المحلول

ولقد وجدت أنه قد تحتاج إلى إدارة OC نفسك عندما يتعلق الأمر التلاعب EF. على سبيل المثال، عند إضافة بند جديد إلى DB

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

    // Do adding ...

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

وعلى أمل أن يساعد.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top