【问题标题】:Handling DB errors in MVVM SL4处理 MVVM SL4 中的数据库错误
【发布时间】:2011-01-26 21:12:53
【问题描述】:

快速示例:尝试将记录保存到数据库时发生错误。或者,作业发生超时。

在 MVVM 中,这将发生在我的模型或数据库访问层中。处理该错误的方法是什么(优雅地)?

谢谢,

斯科特

【问题讨论】:

    标签: c# silverlight mvvm mvvm-light


    【解决方案1】:

    有点大问题。

    这也很大程度上取决于您的用户要求。

    例如:

    您是否只需要向用户显示出了问题?

    只需放置一个带有消息的属性,以及一个指示故障状态的属性,并让您的视图相应地自行更改。

    您是否需要限制访问权限,直到您可以修复某些问题?

    在您重新启动连接或采取其他措施之前,您的 VM 可以轻松禁用命令。

    也许如果你有一个场景,我可以更具体:)

    HTH

    爱丽儿

    【讨论】:

    • 我想这个问题更适合围绕 - 是否有任何明确的资源可以定义任何类型的模式或端到端流程?我的客户为他们的 .NET 应用程序提供了一个现有的错误处理类,包括错误日志记录等,我们希望使用 MVVM 模式及其最佳实践重新创建它。
    猜你喜欢
    • 1970-01-01
    • 2019-10-16
    • 2012-04-13
    • 1970-01-01
    • 1970-01-01
    • 2011-04-30
    • 2011-11-03
    • 2016-04-11
    • 2018-04-18
    相关资源
    最近更新 更多