Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Entity framework 为什么这个模型没有更新?_Entity Framework_Razor_Asp.net Mvc 5 - Fatal编程技术网

Entity framework 为什么这个模型没有更新?

Entity framework 为什么这个模型没有更新?,entity-framework,razor,asp.net-mvc-5,Entity Framework,Razor,Asp.net Mvc 5,我正在做一个电影信息索引的项目。在此应用程序中,当管理器使用引用的MovieID更新电影海报时,它会成功地使用上载的jpeg图像的文件名更新电影,扩展名为PosterSrc 编辑完新值后,我使用db.SaveChanges()保存上下文 <img src="/UploadedFiles/Posters/@Model.PosterSrc" alt="@Model.Title" /> 但在另一个视图中,它不会渲染更新后的图像,因为它为Post

我正在做一个电影信息索引的项目。在此应用程序中,当管理器使用引用的MovieID更新电影海报时,它会成功地使用上载的jpeg图像的文件名更新电影,扩展名为PosterSrc

编辑完新值后,我使用db.SaveChanges()保存上下文

<img src="/UploadedFiles/Posters/@Model.PosterSrc" alt="@Model.Title" />

但在另一个视图中,它不会渲染更新后的图像,因为它为PosterSrc字段加载旧值

更新值后,我确保通过调试和使用SQL查询检查更新的值来进行检查,并且可以看到它只更新数据库,而不更新dbContext?我该怎么办


编辑:如果我再次运行应用程序,它将加载更新的字段。

您如何实例化/处理您的上下文?对于每个存储库,我将一种类型的上下文实例化为db,并将其用作上下文。私有只读ShopEntities db=新ShopEntities();您需要使用{…}块将语句包装在
中,或者使用IoC来处理每个请求的上下文: