文档章节

【ABP.Net】2.多数据库支持&&初始化数据库

o
 osc_n6euf5h6
发布于 2019/03/19 19:01
字数 357
阅读 13
收藏 0

精选30+云产品,助力企业轻松上云!>>>

abp默认连接的数据库是MSSQL,但是在开发过程中往往很多开发者不满足于mssql。

所以这里演示一下把mssql改成postgresql,来进行接下来的系统开发。

abp的orm是用EF的。那么我们就从ef动手。

 

首先我们先安装下面两个库

Install-Package Npgsql.EntityFrameworkCore.PostgreSQL -Version 2.2

Install-Package Npgsql.EntityFrameworkCore.PostgreSQL.Design -Version 1.1.1

顺带一提,如果想用mysql的话  

Install-Package MySql.Data.EntityFrameworkCore -Version 8.0.15

安装完成之后,我们只要修改一下配置文件

把builder.UseSqlServer修改成UseNpgsql

然后修改Migrator层的根目录添加配置文件appsettings.json的连接字符串 

下面是内容

{
  "ConnectionStrings": {
    "Default": "" //写入你的连接字符串
  }
}

 

将启动项设置成

运行。

 

 

键入Y

然后数据库就初始完毕了。期间报了一个错误,原因是创建初始化数据的时候,不为空的字段变成了空的。

我的解决方案是用ef codefirst迁移的一下 把初始化数据给迁移过去。

然后把Web.Mvc设置成启动项目,运行后,我们可以看到项目可以正常运行了。

abp默认的账户是admin 123qwe。

OK结束。

码云上我把appsetting设置成忽略文件了,只要新建一个就行了

{
  "ConnectionStrings": {
    "Default": ""//你的连接字符串
  },
  "Authentication": {
    "JwtBearer": {
      "IsEnabled": "true",
      "SecurityKey": "Learn_C421AAEE0D114E9C",
      "Issuer": "Learn",
      "Audience": "Learn"
    }
  },
  "Logging": {
    "IncludeScopes": false,
    "LogLevel": {
      "Default": "Debug",
      "System": "Information",
      "Microsoft": "Information"
    }
  }
}

 

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。

暂无文章

告别传统机房:3D 机房数据可视化实现智能化与VR技术的新碰撞

前言 随着各行业对计算机依赖性的日益提高,计算机信息系统的发展使得作为其网络设备、主机服务器、数据存储设备、网络安全设备等核心设备存放地的计算机机房日益显现出它的重要地位,而机房...

xhload3d
昨天
13
0
如何使用.css()应用!important? - How to apply !important using .css()?

问题: I am having trouble applying a style that is !important . 我在应用!important样式时遇到麻烦。 I've tried: 我试过了: $("#elem").css("width", "100px !important"); This doe......

富含淀粉
昨天
5
0
spring源码解析-xml配置文件读取

整个 XML配置文件读取的大致流程如下: 通过继承自AbstractBeanDefinitionReader中的方法,来使用ResourLoader将资源文件路径转换为对应的Resource文件(读取资源文件并将其转为Resource) ...

wc_飞豆
昨天
16
0
salesforce community cloud 1

NO.1 Universal Containers has a Community for their partners. They would like to add a new partner company and grant their users access to the Community. What is the first step ......

jinzongyu
昨天
11
0
如何使用PHP计算两个日期之间的差异? - How to calculate the difference between two dates using PHP?

问题: I have two dates of the form: 我有两个日期格式: Start Date: 2007-03-24 End Date: 2009-06-26 Now I need to find the difference between these two in the following form:......

技术盛宴
昨天
14
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部