实体框架,如何管理所有应用程序的错误?

时间:2014-08-23 12:59:04

标签: c# wpf entity-framework

您有一个使用 singleton 的WPF应用程序,无需使用using(DbContext ctx =... )

public static MyEntityDatabase db = new MyEntityDatabase(); App.db.TableXXX.Where(...)...

但是,我如何在单个事件中管理所有应用程序的错误?我不想在每个数据库请求或更新时使用try-catch。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您可以使用Application.DispatcherUnhandledException Event来执行此操作。您所要做的就是将方法名称App_DispatcherUnhandledException添加到App类(app.xaml.cs。)

void App_DispatcherUnhandledException(object sender, DispatcherUnhandledExceptionEventArgs e)
{
    // your code here
}