在我的项目中,我将存储库模式用于业务层。阅读了很多关于存储库模式的信息我还没有找到任何关于如何保持业务对象与数据同步的信息。
假设我已经加载了一些数据,通过映射创建了我的业务对象并将它们保存到存储库。我的存储库实现维护更改跟踪,因此我可以轻松更新底层数据层。
该应用程序是具有多个客户端的 n 层应用程序,并且(可能)在不同的独立服务器上具有多个业务层实例。
问题:
如何保持存储库中业务对象与数据库中相应数据之间的数据一致性?
关于何时以及如何更新在存储库中缓存数据在数据库中更改的业务对象是否有任何模式或最佳实践?