• 解决EntityFramework数据库无法自动迁移解决方法


    解决EntityFramework数据库无法自动迁移解决方法

     

    如果在迁移数据库执行完一下三个命令没有成功的话请按下面的步骤去进行数据库迁移

    1:Enable-Migrations

    2:Add-Migration Student.

    3:update-database

    一般执行以上3个命令都会成功

    第一步:删除迁移命令生成的文件夹:Migrations文件夹,重新生成

    第二步:执行迁移命令: Add-Migration ,例如:有一个Student的实体类(Model) 为了命名规范,我们一般执行迁移命令如下

    Add-Migration Student.

    第三步:执行 Enable-Migrations -Force命令

    第四步:删除Migrations文件夹下面的带Create的文件

    第五步:执行Enable-Migrations命令

    第六步:与第二步执行命令相同,Add-Migration Student

    第七步:提交到数据库执行命令:update-database

    第八步:查看执行添加表字段的脚步命令:update-database -Verbose

    第九步:重新编译解决方案,因为我们执行的命令是修改了debug/relealse 目录下面对应的数据库,所以如果项目中的数据库文件设置为

    资源输出文件,并且设置为总是覆盖的话,则数据库即使执行了增加字段命令,但是还是会被重新覆盖,所以执行完命令成功后复制debug/relealse

    目录下面的数据库文件覆盖到解决方案中的数据库文件,将其覆盖或者设置,并且设置为总是不覆盖的

    乐于分享
  • 相关阅读:
    Codeforces 691A Fashion in Berland
    HDU 5741 Helter Skelter
    HDU 5735 Born Slippy
    HDU 5739 Fantasia
    HDU 5738 Eureka
    HDU 5734 Acperience
    HDU 5742 It's All In The Mind
    POJ Euro Efficiency 1252
    AtCoder Beginner Contest 067 C
    AtCoder Beginner Contest 067 D
  • 原文地址:https://www.cnblogs.com/aersliing/p/4167362.html
Copyright © 2020-2023  润新知