0

我们现在处于一个需要同时操作多个用户实体的项目中。例如,我们将一次禁用 50 个用户。通常我们在网关中这样做

网关

  • 网关一次查询数据

或者

  • 循环访问多个用户
    • 加载实体
    • 操作数据
    • 证实
    • 节省()

但这不是最佳实践解决方案。

第一个选项否决了验证数据的可能性。第二个性能不好,因为我们需要为所有用户迭代实体

你有什么建议?我们想要一个快速的解决方案,但也是一个节省的解决方案

希望有人知道正确的解决方案。谢谢!

当我们使用

4

2 回答 2

0

您需要一个对象现实映射器 (ORM),它具有同时加载与循环匹配的多个用户的功能,从而减少负载。

最后的保存操作类似。所有更改的实体都应与工作单元一起存储。

检查您正在使用的 ORM 的产品文档或联系其供应商以了解它提供哪些功能来支持您的开发。

于 2012-04-18T21:08:51.543 回答
0

我会建议第一个选项。在单个查询中一次更新它们。但是你没有说明你想做什么样的数据验证。也许您可以在提交之前启动一个数据库事务并发出第二个查询来验证您的“用户禁用查询”的结果?

于 2012-04-18T21:23:37.470 回答