У меня есть приложение в WPF (MVVM), и в моей модели просмотра мне нужно сохранить некоторые новые записи. Это большое приложение с несколькими вкладками и использует 1 центральный контекст базы данных (EF 5).Как показать окно загрузки в WPF при выполнении операций Entity Framework с 1 DBContext?
При сохранении новых записей каждая запись программно проверяется, а затем вставляется или обновляется в базе данных через DBC-текст.
Каждый раз, когда кнопка нажата Сохранить это действие выполняется более ста записей и занимает несколько секунд ....
Спасая Я хотел бы показать окно загрузки .... и я, хотя делать это с помощью BackgroundWorker нить ... Что-то вроде здесь: Show loading window
к сожалению, я получаю AccessViolationExceptions с Entity Framework, так как я только с помощью одного и того же DbContext ...
есть любая возможность показать загрузку w indow при сохранении 1 DBContext?
Спасибо!
Один «DbContext» для всего приложения - довольно плохой анти-шаблон в Entity Framework. Вы можете пересмотреть это. –
Также не используйте backgroundworker, вместо этого используйте async-wait с Task api. –