EntityFrameWork连接Oracle及错误总结

      近期开发asp.net项目(vs2015),用到Oracle数据库,由于时间等问题选择了EntityFrameWork连接Oracle数据库

      说明:主要说明的是EF连接Oracle所以新建项目等基础内容忽略,若不懂如何建立项目或Oracle连接操作等请自行学习入门知识

      注意:若点击第8项的下一步后就闪退或消失问题 即EF连接Oracle时实体数据模型向导中的 “选择您的数据库对象和设置” 闪退或消失则是版本问题造成的

                即Oracle Developer Tools for VS 2015的版本和Oracle.ManagedDateAccess的版本不一致造成的。解决办法是查看Oracle Developer Tools for vs 2015

                的安装目录中的dll版本和项目引用的Oracle.ManagedDateAccess的版本是否一致(最后一个小数点后不一致也可)若不一致可通过 “管理NuGet程序包(N)...”

                调整项目dll的版本号 (如果不会通过管理NuGet程序包调整版本请自行搜索使用方法)如图

     

     


     以下是步骤说明

     1 要安装 Oracle Developer Tools for VS2015客户端 (自行搜索下载)

     2 添加Oracle.ManagedDataAccess和Oracle.ManagedDataAccess.EntityFramework 如图:  (若不存在则通过右键引用选择“管理NuGet程序包(N)...”安装)

     


     3 右键项目选择“添加”选择“新建项”弹出窗口选择ADO.NET实体数据模型 如图:

     

     

     4 本文是选择来自数据库EF设计器 如图

     


     5 选择 下一步 如图

    

  

    6 如果没有已有连接选择 “新建连接” 如图

    注意如果未安装 Oracle Developer Tools for VS2015客户端是没有红框中内容的

    

    

     7  填写相应内容后确定 如图:

     

     

     8 选择相应内容后 下一步 如图:

     


     9 根据实际情况选择 下一步 如图 注:如果不确定可以选择一个试验一下

     

     

     10   选择要生成的表 完成 如图:

     

     11 然后就一直确认即可

     


展开阅读全文

没有更多推荐了,返回首页