码迷,mamicode.com
首页 > 数据库 > 详细

.Net Core 数据库的迁移

时间:2018-04-01 10:38:29      阅读:215      评论:0      收藏:0      [点我收藏+]

标签:nuget   情况   简单   span   图片   程序包   mic   解决   分享   

  数据库迁移方式:PMC(程序包管理控制器),CLI(程序所在目录控制台操作)

  

 1:在迁移数据库之前AppSetting.json中配置数据库信息

  技术分享图片

  注:在NuGet包管理器上同时引入Entityframeworkcore.Tools  Entityframeworkcore.sqlserver 插件。  

2:CLI数据库迁移

  a:首先需要在项目文件中添加库的引用

    <DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="2.0.2" />

    版本号依自己项目实际情况而定。

               技术分享图片

     技术分享图片

  b:在项目所在的控制窗体中操作,输入命令  dotnet ef migrations add InitalCreate,InitalCreate 可以随意命名,。执行完这行命令将会在项目中找到Migrations文件夹,

    生成的文件数据都在里面,InitalCreate文件中有两个重写方法Up、Down,Up表示转移后的数据形式,Downb表示转移前的数据形式

            技术分享图片

  c:现在需要生成数据库,执行命令 dotnet ef database update

技术分享图片

 注:如果上面步骤均没有问题,说明数据库已经生成。但是如果有问题请关注下是否缺少引用,自行百度解决吧。

2:PMC(程序包管理控制器)

  这个相对比较简单

  a:找到程序包管理控制器

技术分享图片

b:在控制台输入命令:add-migration  在Name出随意输入英文名称  update-database

  技术分享图片

     注:如没报错数据库就已经生成成功,如有问题

 

如有不足请各位道友指教,谢谢。。。

  

 

 

  

.Net Core 数据库的迁移

标签:nuget   情况   简单   span   图片   程序包   mic   解决   分享   

原文地址:https://www.cnblogs.com/chenchanglong/p/8684916.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!