zoukankan      html  css  js  c++  java
  • Code first 数据迁移

    前段时间用到了EF,整理一下

           EF ,全称Entity FramWork。就是微软以ADO.NET为基础发展的所谓ORM(对象关系映射框架,或者说是数据持久化框架)。

           简单说就是根据实体对象操作数据库的一个工具,省去了ADO的搭建,只通过上下文对象操作数据库。

          Code First 是根据实体对象生成到数据库,会出现一个问题,创建的模型不可能一直不变,如果需要修改模型,那么数据库的表一定得保持一致,要不就会报错。这时候就需要用到数据迁移的功能,一般的修改记住几个命令就 可以了。

    ------------------------------命令--------------------------------

    首次执行时需要用到命令:Enable-Migrations

    Enable-Migrations:启用数据库迁移。

    只要生成了Migrations文件夹下次执行就不需要这个命令了。

    修改、添加:

    Add-Migration: 生成修改数据库的脚本文件,命令格式Add-Migration+修改描述

    Update-Database :执行数据库更改

    Remove-Migration :移除最后一次生成的数据迁移文件,只能一次一条移除,不能指定移除某一个文件

  • 相关阅读:
    Mac下启动Apache
    Mac OS X中配置Apache
    catransition type
    Block
    mysql 复制表结构和表数据的区别 like 和 select
    mysql kill掉所有的锁表的进程 未验证
    MySQL所有函数及操作符
    linux各种复制命令
    Mac mysql 导入导出数据库
    数据库总结
  • 原文地址:https://www.cnblogs.com/zhangjd/p/9163624.html
Copyright © 2011-2022 走看看