美文网首页
遇到在使用 "Attach" 方法或者将实体的状态设置为 "Un

遇到在使用 "Attach" 方法或者将实体的状态设置为 "Un

作者: 我是你的小澜孩 | 来源:发表于2020-09-01 16:48 被阅读0次

    今天在使用EF模型操作数据库增加和修改操作时,突然跳出

    “因为相同类型的其他实体已具有相同的主键值。在使用 "Attach" 方法或者将实体的状态设置为 "Unchanged" 或 "Modified" 时如果图形中的任何实体具有冲突键值,则可能会发生上述行为。这可能是因为某些实体是新的并且尚未接收数据库生成的键值。在此情况下,使用 "Add" 方法或者 "Added" 实体状态跟踪该图形,然后将非新实体的状态相应设置为 "Unchanged" 或 "Modified"。”

    这样的提示。

    我找了几篇解决方法,都不能解决,在重新查看教学视频时,发现我将实例化数据库模型

    UserInfoEntities uife = new UserInfoEntities();//实例化数据库模型(UserInfo为数据库名

    放在类中,原本是懒得再次创建,想让每个方法都能调用这个模型,然而却发现出错了,于是我把这一句从类中删除,在每个方法中都添加这句,则不会出现问题。

    详细原因还未深入了解。

    相关文章

      网友评论

          本文标题:遇到在使用 "Attach" 方法或者将实体的状态设置为 "Un

          本文链接:https://www.haomeiwen.com/subject/tppvsktx.html