gpt4 book ai didi

entity-framework - 使用 Entity Framework 插入对象列表

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

嗨,我试图在ObjectContextManager中附加多个对象,并尝试在“添加”模式下设置它们的状态。这些对象具有一些导航属性,当我在附加第一个对象后尝试附加任何对象时。它抛出了我的错误


具有相同键的对象已存在于ObjectStateManager中。 ObjectStateManager无法使用相同的键跟踪多个对象。


原因似乎很明显,但解决方案将是什么。

请指导

最佳答案

您应该使用随机ID初始化添加/附加的新实体的ID(例如,如果将Int32用作ID类型,则像Guid.NewGuid().GetHashCode()一样)

否则,使所有实体的默认ID为0,因此,在附加实体时,ObjectStateManager会引发异常。

关于entity-framework - 使用 Entity Framework 插入对象列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11426980/

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