EF6+Oracle11g+ADO.NET实体数据模型+VS2015

若添加ado.net实体时没有orcle数据库选项
EF6+Oracle11g+ADO.NET实体数据模型+VS2015_第1张图片
需安装 oracle for vs2015 Tools (SetupODTforVS2015.exe)
官网下载
https://www.oracle.com/technetwork/topics/dotnet/downloads/odacmsidownload-2745497.html
提供oracle官网下载账号密码
[email protected]
OracleTest1234
安装后会出现orcle数据库

添加引用
Oracle.ManagedDataAccess
Oracle.ManagedDataAccess.EntityFramework
版本必须与安装 的oracle for vs2015 Tools 一致

连接时选择ez连接
EF6+Oracle11g+ADO.NET实体数据模型+VS2015_第2张图片
大功告成!

问题总结

一、添加实体模型闪退
原因是添加的Oracle.ManageDataAccess与安装的ODT forVS2015版本不一致
ODT for VS2015版本在控制面板中可查看:

EF6+Oracle11g+ADO.NET实体数据模型+VS2015_第3张图片
二、VS2015 EF中 Orcale 通信:无法连接到服务器,或者无法对连接字符串进行语法分析
出现问题的环境为:win10+VS2015+EF6+Orcale11G客户端
问题原因:因当前windows 登录账户为微软的网络账户导致。
解决方法一:将windows 的当前登录账户,切换为本地账户。
解决方法二:重装windows 系统,在设置登录账户时,不要使用微软的账户登录,而重新建立一个本地账户。

你可能感兴趣的:(后端)