好吧,这是无家可归者慈善机构的免费系统,因此任何可以提供帮助的人都可以获得额外的奖励积分!
我观看了 Julie Lermans E.F Core 的整个类(class),试图找出其中的问题,它完全让我大吃一惊,所以我希望有人能发现一些东西!!
我有一个一对多的关系,我有一个 NightshelterRegister,并且该寄存器将有许多 NightshelterRegisterAttendances。我的 2 个类如下,如您所见,每一侧都有导航属性。
正如您在点击 SaveChanges() 时所看到的,子列表中有 3 个对象:
但是,3 个子记录中只有 1 个(列表中的最后一个)与父记录一起保存到数据库中:
我现在已经在这上面浪费了 3 天,这严重阻碍了慈善机构获得新系统,因此我们将不胜感激!
最佳答案
您能否单步执行 MapNightshelterRegisterAttendance
并查看是否添加了 3 条新记录或添加了 3 次相同的记录。
如果是后者,那么我认为相同的记录 ID 将用于三个“保存”,因此看起来只保存了最后一条记录...(?)
关于entity-framework - Entity Framework Core 仅保存子子列表中的一个(最后一个),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45149755/