zoukankan      html  css  js  c++  java
  • EF 更新记录发现外键更改但更新又跳回以前值

    记录一下出错的问题:在EF更新记录时,更新的记录存在外键并同时有外键对象的值时,怎么更新外键值也不改变,反复测试才发现这一点的。

    解决办法:就是在更新前把存在外键对应的对象设置为null

    比如:User 有id,name,depid,dep四个字段,其中dep保存用户单位信息的对象,depid是单位dep的主键。

    在更新时这四个属性都含有值时,如修改的是depid,则更新不成功。

    解决办法:在update前把dep=null;

  • 相关阅读:
    grep
    [NOI2009]植物大战僵尸
    sed
    YY的GCD
    awk
    CF1100E
    cat
    tac
    [学习笔记]基数排序
    more
  • 原文地址:https://www.cnblogs.com/lunawzh/p/14978656.html
Copyright © 2011-2022 走看看