gpt4 book ai didi

entity-framework - 如何判断实体集合中的关系是否已经保存到数据库中

转载 作者:行者123 更新时间:2023-12-04 07:25:19 25 4
gpt4 key购买 nike

我有一种情况,我要将现有 实体添加到实体集合中。在调用“context.SaveChanges()”之前,我需要知道实体集合中的哪些实体没有将它们的关系保存在数据库中。检查集合中每个实体的“EntityState”属性没有意义,因为它们都是“未更改”的(请记住,实体已经存在于数据库中)。我应该提到关系的类型是“多对多”...基本上,我想知道是否已将一行添加到“多对多”关系表中。

最佳答案

我不知道有什么方法可以完成您所要求的,但它可能会有所帮助 - 您可以通过检查 DBContext.ChangeTracker.Entries() 的内容来查看哪些实体已更改,其中每个条目都有对更改后的实体对象的引用。此集合应包含任何新的/修改的/删除的记录,包括您的多对多关系表。

关于entity-framework - 如何判断实体集合中的关系是否已经保存到数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7575561/

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