Entity framework core 使用EF Core和AutoMapper.Collections更新实体时出现问题
假设我在数据库层中有一个princial实体Entity framework core 使用EF Core和AutoMapper.Collections更新实体时出现问题,entity-framework-core,domain-driven-design,automapper-collections-ef-core,Entity Framework Core,Domain Driven Design,Automapper Collections Ef Core,假设我在数据库层中有一个princial实体CollectionEntity和一个dependent实体ItemEntity。我也有相应的集合和项目域模型。我正在使用EFCore3.1和AutoMapper.Collections从域映射到实体Collection域模型也是Item模型的聚合根和CRUD操作,仅根据DDD聚合标准执行Collection。使用Id属性执行域和实体之间的相等性比较 当我尝试将Item1从Collection1更改为Collection2时,问题就出现了。我尝试了两种
CollectionEntity
和一个dependent实体ItemEntity
。我也有相应的集合
和项目
域模型。我正在使用EFCore3.1和AutoMapper.Collections从域映射到实体Collection
域模型也是Item
模型的聚合根和CRUD操作,仅根据DDD聚合标准执行Collection
。使用Id
属性执行域和实体之间的相等性比较
当我尝试将Item1从Collection1更改为Collection2时,问题就出现了。我尝试了两种方法:
0
,但是这不是理想的结果,因为对itementy1的引用可能会被破坏,或者依赖实体最终会被意外删除