由于从VS2017升级到VS2019,导致原有项目的ADO.NET实体模型无法在从Oracle数据中更新实体模型(具体的表现形式:在生成的界面一闪而过)
解决方法:
1、下载“Oracle Developer Tools for Visual Studio 2019”,并安装,Oracle网站下载地址:https://www.oracle.com/database/technologies/dotnet-odtvsix-vs2019-downloads.html
2、打开VS,选择具体的项目,右键选择“NuGet”,更新EF的版本、更新Oracle的版本(NuGet的包源:nuget博客园 - https://nuget.cnblogs.com/v3/index.json)
3、VS2017时EF版本为"v6.0.0",Oracle的版本为"v18.3.0",VS2019 升级后的EF的版本选择的是 v6.20 , Oracle的版本选择的是你安装的版本 "v19.3.0"。
4、Oracle的版本要和你下载的Oracle版本一致,不然在生成实体模型时会“闪退”、“你的项目引用了最新版实体框架,无法下一步,解决办法”。
文章评论