Привет, у меня есть приложение WPF, использующее singleton для использования фреймворка сущности во всем приложении без использования всегда using(DbContext ctx =... )
public static MyEntityDatabase db = new MyEntityDatabase();
App.db.TableXXX.Where(...)...
Но как я могу управлять ошибками для всего приложения в одном событии? Я не хочу использовать try-catch для каждого запроса или обновления базы данных.
Есть идеи?
Вы можете использовать Application.DispatcherUnhandledException Event для этого. Все, что вам нужно сделать, это добавить имя метода App_DispatcherUnhandledException
в класс App
(app.xaml.cs.)
void App_DispatcherUnhandledException(object sender, DispatcherUnhandledExceptionEventArgs e)
{
// your code here
}