zoukankan      html  css  js  c++  java
  • .Net Core 数据库的迁移

      数据库迁移方式: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

     

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

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

      

      

  • 相关阅读:
    【luogu P4139】 上帝与集合的正确用法
    pb_ds学习
    【luogu P3868】 [TJOI2009]猜数字
    BZOJ3040: 最短路(road)
    【luogu P1064】 金明的预算方案
    【luogu P2893】 [USACO08FEB]修路Making the Grade
    【luogu P2801】 教主的魔法
    UVA10816 Travel in Desert
    P2916 [USACO08NOV]安慰奶牛Cheering up the Cow
    【BZOJ 2054】 疯狂的馒头
  • 原文地址:https://www.cnblogs.com/chenchanglong/p/8684916.html
Copyright © 2011-2022 走看看