zoukankan      html  css  js  c++  java
  • EFCore--(mysql)手动更新数据库后,发现取回来的值,还是更新之前的数据;

    EFCore内部感觉是自己维护了一套缓存机制,如果手动修改了数据库,经过调试,发现它获取的对象还是历史的,而不是我们期望的自己直接修改数据库后的结果。

    如下图:我手动去数据库修改了这个值,然后程序中读取状态,发现拿到的这个状态值,还是原来的(比如:7,我手动改成了6,发现程序读取到的还是7

    然后我通过它自己的上下文进行更新,发先跟自己猜想的是一致的,这样的更新,sql可以正常获取到期望的数据;

    如下图:我通过mySql这个上下文,把PlmStatus的状态进行了修改,然后程序能够正常的拿到状态值。

    【问题】

    如何才能获取到我们手动修改的值呢?或者说,不需要EFcore的缓存机制?

    【尝试】

  • 相关阅读:
    HTTP && 缓存
    querySelector $() getElementBy区别
    Canvas 雾玻璃
    Github page
    Browserify
    关于布局和结构
    how to install flash
    kali update can’t found win7 loader
    arp spoofing
    How To Set Up Port Forwarding in Linux
  • 原文地址:https://www.cnblogs.com/lishidefengchen/p/13448004.html
Copyright © 2011-2022 走看看