【发布时间】:2011-06-12 10:52:47
【问题描述】:
我有一个基本的 WPF 应用程序设置如下: 带有 SQL Compact DB 的视图、视图模型、业务对象和 Dals。 数据库调用是通过 Linq2Sql 进行的。 应用程序是单用户。 (每个用户一个 db)。
假设在 CRUD 操作期间 Dal 内部发生异常或用户删除了数据库,那么应该在哪里进行异常处理。
此外,如果出于某种原因在 View/ViewModel 中引发异常,我不希望系统崩溃。我该如何处理。我是否应该只通知用户发生错误并重新创建 View/ViewModel 以便用户可以继续。 ViewModel 仅通过消息传递与其他 ViewModel 通信(例如需要刷新某些内容)。
【问题讨论】:
-
你的问题不清楚,能否解释一下
标签: c# wpf exception-handling