我正在尝试使用Entity Framework构建一个正常运行的存储库。我觉得我错过了一些非常明显的东西。假设我IRepository<Person>
Address
中有ICollection<Address> Addresses
个Person.Addressess.Remove(sameAddress)
。
当我调用PersonID
时,我理解这只会删除导航(在这种情况下会尝试在数据库中将Person
列设置为null)。
问题是我想以某种方式从聚合根目录中删除它,所以我可以将personRepository.Update(person)
对象发送到我的存储库,如{{1}},而不必手动删除地址或创建地址库。
也许我正在寻找错误的东西,但我认为这是一个常见的问题,但我似乎无法找到任何在线的东西。
答案 0 :(得分:0)