Одна из моих главных неприятностей с Linq to SQL в WinForms (и, я полагаю, WPF) - это отсутствие поддержки для долго работающих точек данных, см. здесь .
Проблема в том, что вы не можете получать обновления из базы данных, вы всегда получаете те же самые старые записи, пока не выбросите текст данных. Это хорошо для веб-приложения, когда страница активна только в течение миллисекунд, но не так хорошо в приложении winforms с несколькими связанными элементами управления, все они привязаны к старому текстовому тексту и находятся на рабочем столе пользователя.
У меня вопрос: есть ли у EF это ограничение или вы можете получать обновленные записи из EF, не выбрасывая контекст объекта?