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

abp 连接oracle数据库

时间:2017-09-26 17:38:18      阅读:350      评论:0      收藏:0      [点我收藏+]

标签:res   default   .config   ring   class   conf   number   uil   entity   

1.**EntityFramework添加oracle ef相关nuget包 Oracle.ManagedDataAccess.EntityFramework(自动添加Oracle.ManagedDataAccess)

2.**Web添加Oracle.ManagedDataAccess.EntityFramework(自动添加Oracle.ManagedDataAccess)

3.**EntityFramework 下重写OnModelCreating方法

 protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            modelBuilder.HasDefaultSchema("ORCL");//一定要大写
            base.OnModelCreating(modelBuilder);
        }

4.修改**Web 下的web.config  

<oracle.manageddataaccess.client>
    <version number="*">
      <dataSources>
        <dataSource alias="ORCL" descriptor="(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ORCL))) " />
      </dataSources>
    </version>
  </oracle.manageddataaccess.client>
 <connectionStrings>   
    <add name="Default" providerName="Oracle.ManagedDataAccess.Client" connectionString="User Id=ORCL;Password=ORCL;Data Source=ORCL;Persist Security Info=true " />
  </connectionStrings>

5.程序包管理控制台

 5.1默认项目选项 选择**EntityFramework

 5.2 执行Add-Migration 命令

 5.3 执行update-database命令

注:遇到的一个坑,没做好上述步骤之前,执行了nuget命令 ,导致 生成了sqlerver的资源文件,所以一直报 没有dbo用户的错

 

abp 连接oracle数据库

标签:res   default   .config   ring   class   conf   number   uil   entity   

原文地址:http://www.cnblogs.com/shijunLiu/p/7597524.html

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