gpt4 book ai didi

entity-framework - 存储库并获取聚合实体/值对象的新值

转载 作者:行者123 更新时间:2023-12-02 20:35:08 25 4
gpt4 key购买 nike

我刚刚开始使用 DDD,并首先使用 EF 代码构建了一个存储库模式,到目前为止,该模式运行得很好。现在假设我有一个聚合根调用 Animal,它有一个名为 Status 的实体。

现在,如果我需要使用 Status 对象填充下拉列表,或者我需要用新对象替换 Animal 中的 Status 对象。我应该如何访问 Status 集合。在这种情况下,Status 不是聚合根,仅通过与 Animal 关联才有意义,但它会有一个身份。

我应该通过使其成为聚合根来为Status创建一个新的存储库(它只是许多此类事情之一,因此这可能会失控),或者我是否允许访问Status 通过 AnimalRepository 收集类似 GetStatusByIDGetAllStatuses 的内容?

同样的问题同样适用于颜色、品种、性别等值(value)对象。

最佳答案

我将此类内容视为查找/引用数据;我发现这个答案过去很有用:Loading a Value object in List or DropdownList, DDD

但基本上我会有一个单独的存储库。

关于entity-framework - 存储库并获取聚合实体/值对象的新值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6786228/

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