gpt4 book ai didi

entity-framework - 如何让我的存储库从我的聚合根中删除子实体而不仅仅是导航属性

转载 作者:行者123 更新时间:2023-12-03 23:38:12 24 4
gpt4 key购买 nike

我正在尝试使用 Entity Framework 构建一个正常运行的存储库。我觉得我在某处遗漏了一些非常明显的东西。可以说我有 IRepository<Person>其中有很多AddressICollection<Address> Addresses .

当我调用 Person.Addressess.Remove(sameAddress)我知道这只会删除导航(在这种情况下会尝试将数据库中的 PersonID 列设置为空)。

问题是我想以某种方式从聚合根中删除它,所以我可以发送 Person像这样反对我的存储库 personRepository.Update(person)而不必手动删除地址或创建地址存储库。

也许我在搜索错误的东西,但我本以为这是一个常见问题,但我似乎无法在网上找到任何东西。

最佳答案

关于entity-framework - 如何让我的存储库从我的聚合根中删除子实体而不仅仅是导航属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7634931/

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