附加类型lotsOfFunModelsfoods的实体失败因为相同类型的其他实体已具有相同的主键值。在使用 Attach 方法或者将实体的状态设置为 Unchanged 或 Modified 时如果图形中的任何实体具有冲突键值则可能会发生上述行为。这可能是因为某些实体是新的并且尚未接收数据库生成的键值。在此情况下使用 Add 方法或者 Added 实体状态跟踪该图形然后将非新实体的状态相应设置为
这个错误是因为你正在尝试附加一个具有相同主键值的实体,而图形中已经存在了一个相同主键值的实体。
要解决这个问题,你可以尝试以下几种方法:
-
确保要附加的实体在图形中是唯一的。如果你已经在图形中有了一个具有相同主键值的实体,那么你需要先从图形中删除它,然后再尝试附加新的实体。
-
如果你的实体是新创建的,并且尚未接收到数据库生成的主键值,那么你应该使用"Add"方法将实体添加到图形中,而不是使用"Attach"方法。然后,你可以将非新实体的状态设置为"Unchanged"或"Modified"。
-
如果你确实需要使用"Attach"方法,那么你可以尝试将冲突实体的状态设置为"Unchanged"或"Modified",然后使用"SaveChanges"方法保存更改。
总之,你需要确保图形中的实体是唯一的,并且没有相同主键值的实体存在。根据你的具体情况,选择适合的解决方法来处理这个错误。
原文地址: http://www.cveoy.top/t/topic/hLjc 著作权归作者所有。请勿转载和采集!