我有一个涉及数据层,业务逻辑和视图的C#应用程序(C#,WPF,Caliburn.Micro MVVM,Dapper)。
作为示例,在应用程序和其他表的许多部分都使用了Client表中的PK值(ClientGUID)。合并2个客户端有一个功能,该功能用保留的ClientGUID替换已删除的ClientGUID的所有实例。在UnitOfWork类中,这是通过引用所有需要更新的表和字段来完成的。效果很好。
随着应用程序的扩展,并在可以存储ClientGUID FK的地方添加了更多表和字段,我们如何有效地记住更新所有这些功能(例如Merge)以包括新的表/字段?