Entity Framework с длительным контекстом объекта - PullRequest
2 голосов
/ 27 января 2009

Одна из моих главных неприятностей с Linq to SQL в WinForms (и, я полагаю, WPF) - это отсутствие поддержки для долго работающих точек данных, см. здесь .

Проблема в том, что вы не можете получать обновления из базы данных, вы всегда получаете те же самые старые записи, пока не выбросите текст данных. Это хорошо для веб-приложения, когда страница активна только в течение миллисекунд, но не так хорошо в приложении winforms с несколькими связанными элементами управления, все они привязаны к старому текстовому тексту и находятся на рабочем столе пользователя.

У меня вопрос: есть ли у EF это ограничение или вы можете получать обновленные записи из EF, не выбрасывая контекст объекта?

1 Ответ

3 голосов
/ 27 января 2009

Вы можете использовать метод ObjectContext.Refresh для обновления существующего контекста.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...