gpt4 book ai didi

c# - CQRS 验证和唯一性

转载 作者:太空狗 更新时间:2023-10-29 20:03:38 27 4
gpt4 key购买 nike

在我的 CQRS 架构中,我想验证当我发送一个 InsertSettingCommand(设置是一个键/值对象)时,我想检查我的数据库中是否不存在该键。如果我很好地理解 CQRS 和验证,它说只有在验证某些格式化内容时才应在客户端执行验证,例如检查电子邮件是否符合某些语法或客户姓名不为空。但就我而言,我需要查询我的数据库以查看它是否存在,但我不知道在客户端查询我的读取存储是否正确?或者我应该在我的域端调用我的读取存储?然后抛出 InsertSettingDuplicated 事件?

那么,在 CQRS 环境中,什么是适合我的情况的最佳方法?有人谈论补偿行为?它可以帮助我吗?

谢谢。

最佳答案

可以从客户端查询读取存储以验证唯一性。 Here is Greg Young 关于使用 CQRS 进行基于集合的验证的一些想法。

关于c# - CQRS 验证和唯一性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6140592/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com