303  
查询码:00000312
abp框架切换Sqlite数据库
作者: 孙强 于 2020年06月16日 发布在分类 / 人防组 / 人防后端 下,并于 2020年06月16日 编辑
Sqlite ABP 数据库

引言:为了方便客户避免安装数据库环境,所以把数据库切换成Sqlite。


1.在EF层引用 Microsoft.EntityFrameworkCore.Sqlite 注意 版本不能引用过高,和 Microsoft.EntityFrameworkCore.SqlServer 引用的版本一致即可

2.在appsettings.json文件中添加DB文件的相对路径

"ConnectionStrings": {
    "Default": "Filename=DB\\BIMDB.db;"
  }

3.EF层的DbContextOptionsConfigurer文件中把dbContextOptions.UseSqlServer(connectionString);改成 dbContextOptions.UseSqlite(connectionString); 

4.将sqlserver数据库中的数据导入到sqlite,推荐给大家一款很好用的小工具。

粘贴图片

5.选中DB文件属性-复制到输出目录-始终复制,发布时自动复制DB文件到相应位置。

粘贴图片

6.发布运行即可。



 推荐知识

 历史版本

修改日期 修改人 备注
2020-06-16 20:49:29[当前版本] 孙强 1.0
2020-06-16 20:41:42 孙强 1.0

 附件

附件类型

PNGPNG

知识分享平台 -V 4.8.7 -wcp