zoukankan      html  css  js  c++  java
  • EF添加ADO.NET实体模型处直接选择Oracle数据源

    上一文介绍了如何下载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"/>
    如果您认为这篇文章还不错或者有所收获,可以点击右下角的【推荐】按钮,因为你的支持是我继续写作,分享的最大动力!
    声明:本博客原创文字只代表本人工作中在某一时间内总结的观点或结论。非商业,未授权,贴子请以现状保留,转载时必须保留此段声明,且在文章页面明显位置给出原文连接。
  • 相关阅读:
    SQL Server 数据库部分常用语句小结(三)
    SQL Server 数据库部分常用语句小结(四)
    通过存储过程(SP)实现SQL Server链接服务器(LinkServer)的添加
    pcb布线强弱电间隔距离
    程序占用内存大小
    Offer来了(原理篇)笔记之第三章并发编程
    Offer来了(原理篇)笔记之第一章JVM原理
    西瓜视频奇妙的bug
    mongodb忘记了admin的账号密码
    MongoDB更改默认端口
  • 原文地址:https://www.cnblogs.com/joeymary/p/5664953.html
Copyright © 2011-2022 走看看