您有一个使用 singleton 的WPF应用程序,无需使用using(DbContext ctx =... )
public static MyEntityDatabase db = new MyEntityDatabase();
App.db.TableXXX.Where(...)...
但是,我如何在单个事件中管理所有应用程序的错误?我不想在每个数据库请求或更新时使用try-catch。
有什么想法吗?
答案 0 :(得分:0)
您可以使用Application.DispatcherUnhandledException Event来执行此操作。您所要做的就是将方法名称App_DispatcherUnhandledException
添加到App
类(app.xaml.cs。)
void App_DispatcherUnhandledException(object sender, DispatcherUnhandledExceptionEventArgs e)
{
// your code here
}