背景
由于电脑更换,项目不断更新迭代,数据表与数据结构也在不断发生变化,因此想着使用新的数据库来实现数据库功能,同时由于在项目中使用了多个数据库,因此通过EntityFrameworkCore初始化的时候和传统单个数据库还不一样
项目中引用EntityFrameworkCore
引用方式有多种,命令行和图形化的界面:
- 命令行 ,在VS2017中选择工具->Nuget管理->程序包管理器控制台,;
- 图形界面 管理解决方案的Nuget程序包;
在项目中添加依赖
appsetting.json中设置数据库的连接
新建实体,添加数据库上下文
新建一个数据库上下文,XXContext
public partial class xxDBContext : DbContext
{
public xxDBContext(DbContextOptions<xxDBContext> options)
: base(options)
{ }
}
生成数据库-Add-Migration
Add-Migration init
Update-Database init
数据库更新
每次更新数据结构后使用下面代码更新数据库
Add-Migration -c xxDbContext
Update-Database -c xxDbContext