VS2017+EntityFrameworkCore+SQL Server 数据迁移

背景

由于电脑更换,项目不断更新迭代,数据表与数据结构也在不断发生变化,因此想着使用新的数据库来实现数据库功能,同时由于在项目中使用了多个数据库,因此通过EntityFrameworkCore初始化的时候和传统单个数据库还不一样

项目中引用EntityFrameworkCore

引用方式有多种,命令行和图形化的界面:

  1. 命令行 ,在VS2017中选择工具->Nuget管理->程序包管理器控制台,;
  2. 图形界面 管理解决方案的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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值