存储库是一种封装存储,检索和搜索行为的机制,它模拟对象集合。
我已经熟悉DDD,并试图了解实体和聚合根的交互方式。下面是这种情况的示例:假设有一个用户,而他/她拥有...
我一直在快速阅读一本书《域驱动设计》。现在我到达了存储库模式。我不确定他们提到“客户”指的是什么? “客户”在这里是什么意思? ...
[阅读大量文章后,我意识到如果一个概念/上下文存在一个聚合的根,我们需要为整个概念/上下文建立一个单一的存储库。如果是这样的话,我看不会有...
在Entity Framework Core 2.2.6中使用拥有的类型,我如何编写对拥有的类型相等的LINQ查询?我正在构建一个使用诸如实体和值之类的DDD概念的应用程序...
在DDD中,我们说域实体不是数据库模型/实体的表示。我们也说要从应用程序中正确提取域模型,就不应该使用域模型...
我不使用延迟加载。我的根聚合具有实体(集合导航属性)。我希望我的汇总表是独立的,对自己负责,并遵循单一职责...
一个存储库可以访问另一个存储库通常被接受吗?特别是在这种情况下,我有一个聚合根,该聚合根使用另一个聚合根来确定要添加的实体。 ...
我需要有关此问题的帮助,我使用EF Core 2.2和ASP.Net Core 2.2,我试图从我的实体(用户)中删除一些电话,但是在执行dbcontext.SaveChanges()时会产生异常:...
我刚刚开始使用DDD,所以这可能是一个愚蠢的问题...实体(通过某些IRepository接口)访问存储库以在运行时获取值是否可以?例如,我想要...
早上好,我读过,这两个getter和setter方法应该在AR避免很多时间。虽然我可以理解为制定者的原因,我不同意关于吸气时,这些都是有点...
我有一个根实体(文档)和VO(文件)的集合。文件与文件(PDF,图片,office文档等)相关的,所以我要坚持在数据库中的总...
我对域驱动设计方法感到困惑。从网上的资料看,我知道这是隔离域对象和数据库对象的方法,但是我不明白区别...
存储库代表集合接口。您可以使用存储库存储,删除和查找对象。但我经常看到存储库的接口包含封装了复杂查询的方法......
DDD从外部API,存储库和域服务构造AggregateRoot实体
尝试将DDD原则应用于小项目......我有PlayerProfile聚合根,它由俱乐部实体和评级值对象的集合组成。我必须定期同步所有...
假设我不想更新Person实体的nickName,规则是这个nickName最多由5个其他人使用。我该怎么办?在调用之前我应该 在域服务中进行验证吗?
为什么存储库的.Add方法通常实现为接受要添加的实体实例,.Id已经“设置”(尽管可以通过反射再次设置),这应该是repo的...
我正在设计一个公司业务的游戏。它是一个回合制游戏。不变量:a)游戏至少有两个玩家,一个开始日期和其他属性。 b)每个玩家在...内转弯
实体框架和DDD - 在将实体传递到业务层之前加载所需的相关数据
假设您有一个域对象:class ArgumentEntity {public int Id {get;组;公共列表 AnotherEntities {get;组;你有ASP.NET Web API ...
我正在设计运输应用程序并尝试使用Clean Architecture和DDD。在域层的核心深处,我们有许多可配置的业务规则。例如,有业务......
Aggregate Aggregate是一组关联对象,在数据更改方面被视为一个单元。聚合物由边界划分,边界将内部物体与......分开。