码迷,mamicode.com
首页 > 数据库 > 详细

EF添加ADO.NET实体模型处直接选择Oracle数据源

时间:2016-07-12 23:19:58      阅读:1811      评论:0      收藏:0      [点我收藏+]

标签:

上一文介绍了如何下载Mysql for vs Tools来进行Mysql的ADO.NET实体模型数据源选择,今天将Oracle的测试了下。步骤如下:

1、在你项目Model层中nuget安装选中项

技术分享

2、下载oracle,这个有点麻烦~就不具体说咯,这里就说下已经下好oracle的情况下,还要下一个oracle for vs2015 Tools。就是我们的驱动。

到官网:

技术分享

下载之后,直接安装即可(注意,安装前最好将VS先退出):

技术分享

完事儿后,就可以在我们新建项目——ADO.NET实体模型——新建链接中看到oracle的驱动

技术分享

 

技术分享

这样,基本就完事儿了~~~

技术分享

这里有一点要注意UI除了在webconfig中加入连接字符串和provider外,还得将oracle.ManagedDataAccess.EntityFramework Nuget进来,有可能是我配置的少了点什么,所以干脆直接Nuget下,自动添加配置。

<!--oracle的数据库连接字符串-->
    <add name="OracleEntities"
      connectionString="metadata=res://*/OracleModel.csdl|res://*/OracleModel.ssdl|res://*/OracleModel.msl;provider=Oracle.ManagedDataAccess.Client;provider connection string=&quot;DATA SOURCE=127.0.0.1:1521/DJD;PASSWORD=lovemary;USER ID=SYSTEM&quot;"
      providerName="System.Data.EntityClient"/>
    <add name="OracleDbContext" providerName="Oracle.ManagedDataAccess.Client"
      connectionString="User Id=oracle_user;Password=oracle_user_password;Data Source=oracle"/>
 <!--oracle的EF程序集 可以理解为驱动-->
      <provider invariantName="Oracle.ManagedDataAccess.Client"
        type="Oracle.ManagedDataAccess.EntityFramework.EFOracleProviderServices, Oracle.ManagedDataAccess.EntityFramework, Version=6.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342"/>
如果您认为这篇文章还不错或者有所收获,可以点击右下角的【推荐】按钮,因为你的支持是我继续写作,分享的最大动力!
声明:本博客原创文字只代表本人工作中在某一时间内总结的观点或结论。非商业,未授权,贴子请以现状保留,转载时必须保留此段声明,且在文章页面明显位置给出原文连接。

 

EF添加ADO.NET实体模型处直接选择Oracle数据源

标签:

原文地址:http://www.cnblogs.com/joeymary/p/5664953.html

(0)
(2)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!