Лучший способ синхронизировать ObservableCollection и ObjectContext?

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

Вопрос

У меня есть окно со списком, привязанным к ObservableCollection of People (набор объектов структуры сущностей, которые я получаю в ответ на запрос пользователя:поле поиска), затем у меня есть такие функции, как «Редактировать», «Удалить» и «Добавить новый».На данный момент я просто слежу за тем, чтобы каждый раз, когда я добавляю или удаляю что-то из базы данных, я также работаю с OC.Есть ли лучший способ справиться с этим?

Спасибо, Кохан.

Это было полезно?

Решение

Я обнаружил, что вам может потребоваться самостоятельно управлять OC, когда дело доходит до манипуляций с EF.Например, когда вы добавляете новый элемент в БД

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