【发布时间】:2013-05-13 08:49:49
【问题描述】:
我正在考虑以下场景:在客户端更新两个实体并使用 json 包提交 POST。在服务器端,您进行拦截并应用一些业务逻辑。保存适用于其中一个实体,但对于另一个实体则失败。在您看来,正确的解决方案是什么以及为什么:1. 我应该回滚并在客户端返回异常,还是 2. 提交第一个实体的更新并返回一条消息,说明保存仅适用于其中一个实体实体?我知道 IdeaBlade 的人将 saveChanges 视为单个事务(因此所有 CRUD 功能都在单个 POST 中),因此据此判断,我认为 1. 应该是正确的方法。但是,我感谢所有合理的意见。谢谢!
【问题讨论】:
-
看起来这两个实体可以/应该独立保存。如果这是你的业务逻辑,那为什么不提交两个 SaveChanges()?
-
因为我需要批量保存。
标签: breeze