Entity framework 为什么这个模型没有更新?
我正在做一个电影信息索引的项目。在此应用程序中,当管理器使用引用的MovieID更新电影海报时,它会成功地使用上载的jpeg图像的文件名更新电影,扩展名为PosterSrc 编辑完新值后,我使用db.SaveChanges()保存上下文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
<img src="/UploadedFiles/Posters/@Model.PosterSrc" alt="@Model.Title" />
但在另一个视图中,它不会渲染更新后的图像,因为它为PosterSrc字段加载旧值
更新值后,我确保通过调试和使用SQL查询检查更新的值来进行检查,并且可以看到它只更新数据库,而不更新dbContext?我该怎么办
编辑:如果我再次运行应用程序,它将加载更新的字段。您如何实例化/处理您的上下文?对于每个存储库,我将一种类型的上下文实例化为db,并将其用作上下文。私有只读ShopEntities db=新ShopEntities();您需要使用{…}块将语句包装在
中,或者使用IoC来处理每个请求的上下文: