• Entity Framework中编辑时错误ObjectStateManager 中已存在具有同一键的对象


    ObjectStateManager 中已存在具有同一键的对象。ObjectStateManager 无法跟踪具有相同键的多个对象。 
    说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

    异常详细信息: System.InvalidOperationException: ObjectStateManager 中已存在具有同一键的对象。ObjectStateManager 无法跟踪具有相同

    键的多个对象。

    出错这个错误是因为使用了有跟踪状态的查询。

    解决方法,在查询的时候加上asNoTracking() 即可。。。

    例如:

    db.Students.AsNoTracking().Single(x => x.Id ==Id);
  • 相关阅读:
    jsp tag
    加密算法
    webpack4.x 使用
    vue部分知识点
    数据赋值处理
    Promise markdown版
    Promise-github版
    vuex简单介绍-官网
    vue-router-官网
    vue官方实例-分例-14-19
  • 原文地址:https://www.cnblogs.com/zwb7926/p/3134048.html
Copyright © 2020-2023  润新知