Breeze.Sharp ToDo示例项目中的往返

时间:2014-07-16 19:17:05

标签: breeze breeze-sharp

我能够安装 Breeze.Sharp ToDo 项目。我在添加新的待办事项时注意到了一种行为。添加新的待办事项项时,服务器调用SaveChanges由客户端进行,并且项目成功添加。客户端必须再次通过 QueryAllTodos 调用服务器以再次获取最新列表。为什么这次往返是必要的?是不是 SaveChanges 方法应该将更改(添加后的新列表)与客户端列表合并以避免再次往返?

1 个答案:

答案 0 :(得分:1)

你是对的。除非存在其他服务器端"副作用"否则在保存后不需要重新查询。 (比如一个触发器)也会改变数据。这段代码只是安全地播放。