从数据库中存在的用户界面中删除记录时,是否有任何常用的方法或一种设计模式或模型?
基本上应该采取以下步骤以及何时(如验证,删除主记录,当有
与 REFERENCE 约束冲突
如何处理异常或通知用户失败(如何将 BL 失败信息传输到 UI;通过捕获异常或某些报告对象等)以及或多或少有关删除上下文的最常见问题。
从数据库中存在的用户界面中删除记录时,是否有任何常用的方法或一种设计模式或模型?
基本上应该采取以下步骤以及何时(如验证,删除主记录,当有
与 REFERENCE 约束冲突
如何处理异常或通知用户失败(如何将 BL 失败信息传输到 UI;通过捕获异常或某些报告对象等)以及或多或少有关删除上下文的最常见问题。
删除记录时,您可以执行以下操作:
您在业务层使用什么,您使用什么 API 在代码中检索和存储数据?
首先,我认为您需要将 DataLayer 与实际的后端数据存储区分开来。您可以使用 NHibernate 或 Microsoft 的实体框架来简化 ORM(对象关系映射)。这样您在 GUI 中显示的数据就代表了代表数据库中数据的对象。
您可以使用 MS Entreprise Libraries Validation 块进行验证。
还取决于您使用的是 Winforms 还是 WPF。您必须确保某种服务/模型正在处理所有 CRUD 操作而不是 GUI,以便您可以使用单元测试来测试更新位
对于您描述的数据库问题,请考虑集中式异常管理策略,以便在您的数据层中一致地捕获和抛出异常。你应该: