ABP Framework 研习社【问题-2301】领域服务中如何更新实体?是否可以直接更新?...

💡 原文中文,约3300字,阅读约需8分钟。
📝

内容提要

介绍领域服务和应用服务中实体更新操作的实现方式,包括获取实体、更新状态和调用仓储更新方法。同时,需要查询实体以保持未更改属性的值一致,考虑并发属性时需保存时间戳并设置实体属性。手动创建实体时需注意复杂实体。

🎯

关键要点

  • 领域服务和应用服务中实体更新操作的实现方式

  • 更新操作需要先查询实体以保持未更改属性的一致性

  • 领域服务负责维护实体状态,应用服务负责执行更新操作

  • 不建议在领域服务中直接调用仓储执行更新操作

  • 仓储的更新方法通过 EF 实现,支持自动保存

  • 更新操作中需考虑并发属性的处理

  • 简单实体可以手动创建,复杂实体不可以

➡️

继续阅读