EFCore内部感觉是自己维护了一套缓存机制,如果手动修改了数据库,经过调试,发现它获取的对象还是历史的,而不是我们期望的自己直接修改数据库后的结果。
如下图:我手动去数据库修改了这个值,然后程序中读取状态,发现拿到的这个状态值,还是原来的(比如:7,我手动改成了6,发现程序读取到的还是7)
然后我通过它自己的上下文进行更新,发先跟自己猜想的是一致的,这样的更新,sql可以正常获取到期望的数据;
如下图:我通过mySql这个上下文,把PlmStatus的状态进行了修改,然后程序能够正常的拿到状态值。
【问题】
如何才能获取到我们手动修改的值呢?或者说,不需要EFcore的缓存机制?
【尝试】