ABP-oracle多数据库配置

1.web.config文件

备注:如果连接的是同一个数据库源,两个连接指向是一样的
2.在EntityFramework项目中EntityFramework文件夹添加一个DbContext文件,例如BusinessDbContext
完整的代码(注意项目的命名空间)
using Abp.EntityFramework;
using System;
using System.Collections.Generic;
using System.Data.Entity;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Teamax.GovApproval.MatterTypes;

namespace Teamax.GovApproval.EntityFramework
{
public class BusinessDbContext : AbpDbContext
{
public IDbSet MatterType { get; set; }
public BusinessDbContext() : base(“OracleBusiness”)
{

    }
    protected override void OnModelCreating(DbModelBuilder modelBuilder)
    {
        base.OnModelCreating(modelBuilder);
        modelBuilder.HasDefaultSchema("LS_GOVAPPROVAL");
    }

}

}
3.在EntityFramework项目中EntityFramework文件夹下Repositories添加一个Repository文件,例如BusinessRepository
完整的代码(注意项目的命名空间)

using Abp.Domain.Entities;
using Abp.EntityFramework;
using Abp.EntityFramework.Repositories;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Teamax.GovApproval.EntityFramework.Repositories
{
public class BusinessRepository<TEntity, TPrimaryKey> : EfRepositoryBase<BusinessDbContext, TEntity, TPrimaryKey>
where TEntity : class, IEntity
{
protected BusinessRepository(IDbContextProvider dbContextProvider)
: base(dbContextProvider) {

}

    //add common methods for all repositories
}

public abstract class BusinessRepository<TEntity> : BusinessRepository<TEntity, int>
    where TEntity : class, IEntity<int>
{
    protected BusinessRepository(IDbContextProvider<BusinessDbContext> dbContextProvider)
        : base(dbContextProvider)
    {

    }

    //do not add any method here, add to the class above (since this inherits it)
}

}
4.启用迁移(指定迁移配置文件的位置)
Enable-Migrations -ContextTypeName BusinessDbContext -MigrationsDirectory Migrations\BusinessDbContext

5.添加迁移(需要指定配置文件)
Add-Migration -ConfigurationTypeName Teamax.GovApproval.Migrations.BusinessDbContext.Configuration “InitialDatabaseCreation”

6.更新数据库(需要指定配置文件)
Update-Database -ConfigurationTypeName Teamax.GovApproval.Migrations.BusinessDbContext.Configuration

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

代码写到35岁

你的鼓励将是我创作最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值