zoukankan      html  css  js  c++  java
  • Entity Framework Core中的数据迁移命令

    使用程序包管理控制台输入命令。

    数据迁移命令:

    Add-Migration  对比当前数据库和模型的差异,生成相应的代码,使数据库和模型匹配的。

    Remove-Migration 删除上次的迁移

    Script-Migration 生成迁移Sql脚本

    Update-Database  将任何挂起的迁移到数据库(包括数据回滚)。

    Drop-Database  删除数据库

    Update-Database -verbose  更加详细的日志。

    Enable-Migrations  执行 Enable-Migrations 时可能会因为错误而打断,此时需要再次运行加参数的命令Enable-Migrations -Force 【已弃用】

    数据迁移帮助命令:
    Get-Help about_EntityFrameworkCore
    get-help Add-Migration -full
    get-help Script-Migration -full

    asp.net core mvc项目中修改默认sqlserver为mysql数据库:

    1.安装Pomelo.EntityFrameworkCore.MySql包,官网的MySql.Data.EntityFrameworkCore有些问题,例如使用默认的asp.net core identity数据迁移会报错。

    2.修改Startup.cs文件中的ConfigureServices方法,示例代码services.AddDbContextPool<ApplicationDbContext>(options =>options.UseMySql(Configuration.GetConnectionString("DefaultConnection")));

  • 相关阅读:
    第八次作业
    微信用户体验
    •设计一款给爸爸妈妈用的手机
    对类的继承
    必应词典
    第二次作业二
    第二次作业
    我想搞的软工
    数字签名
    C++的学习心得
  • 原文地址:https://www.cnblogs.com/kerwincui/p/9643795.html
Copyright © 2011-2022 走看看