当我使用 entity framework 代码先行的使用, 有时候需要添加字段,为了同步数据库的结构,这时候需要数据库迁移,其实很简单, run 几个命令即可

找到 package manager console, default project 选择 数据库实体类那个solution

1. Enable-Migrations

2.Add-Migration -configuration xxx.Configuration 描述 -ConnctionString "xxxxx"  -ConnectionProviderName System.Data.SqlClient

这一步会生成一些cs 文件

3.Update-Migration -configuration xxx.Configuration -Verbose -ConnctionString "xxxxx"  -ConnectionProviderName System.Data.SqlClient

同步数据库 这时候数据的表的字段会被更改,同时生成dbo.__MigrationHistory 这张表 这张表记录所有迁移记录 与第二步生成的代码一致

每次迁移都是基于上一次的迁移记录,比如第二步产生的迁移历史与dbo.__MigrationHistory  不一致 就会执行这部分代码 来更改表结构

转载于:https://www.cnblogs.com/skywss27/p/9818913.html

使用Entity Framework code first, migration相关推荐

  1. Entity Framework Code First添加修改及删除单独实体

    对于一个单独实体的通常操作有3种:添加新的实体.修改实体以及删除实体. 1.添加新的实体 Entity Framework Code First添加新的实体通过调用DbSet.Add()方法来实现. ...

  2. Entity Framework Code First关系映射约定

    本篇随笔目录: 1.外键列名默认约定 2.一对多关系 3.一对一关系 4.多对多关系 5.一对多自反关系 6.多对多自反关系 在关系数据库中,不同表之间往往不是全部都单独存在,而是相互存在关联的.两个 ...

  3. ADO.NET Entity Framework -Code Fisrt 开篇(一)

    ADO.NET Entity Framework 是微软的一套实体映射框架.发布EF4.1(Entity Framework )时,又提出了代码先行的设计理念(the code comes first ...

  4. Entity Framework中的Migration问题

    1.自从用上了Entity Framework(简称EF),妈妈再也不用担心我要写那么复杂的SQL语句了! 这是微软新一代的ORM工具,它能够将数据库的表中的记录映射成为程序中的一个对象,当然也能够将 ...

  5. Entity Framework Code First在Oracle下的伪实现

    为什么要说是伪实现,因为还做不到类似MsSql中那样完全的功能.Oralce中的数据库还是要我们自己手动去创建的.这里,我们舍掉了Model First中的EDMX文件,自己在代码里面写模型与映射关系 ...

  6. Entity Framework Code First使用者的福音 --- EF Power Tool使用记之一

    好像蛮长时间没有新文章带给大家了.前几天出差再加上忙着公司里的活儿,几乎都没时间上博客园了.今天正好有些时间,为大家简单介绍EF产品组新发布的一个牛逼的小工具--EF Power Tool(翻译的话, ...

  7. Entity Framework Code First Migrations

    中文参考:https://www.cnblogs.com/panchunting/p/entity-framework-code-first-migrations.html the following ...

  8. ADO.NET Entity Framework -Code Fisrt (二)

    Code First 可以自动根据Model 映射来创建数据库,这点非常方便. 但是按照上一节的方式创建的表,会发现,所有字符串列都是nvarchar(max),就是说每个model的属性映射的表列都 ...

  9. Entity Framework Code First模式基础知识及入门实例01

    在深入学习某项技术之前,应该努力形成对此技术的总体印象,并了解其基本原理,本文的目的就在于此. 一.理解EF数据模型 EF本质上是一个ORM框架,它需要把对象映射到底层数据库中的表,为此,它使用了三个 ...

最新文章

  1. 查看Eclipse版本
  2. 0基础学python编程难吗-对于0基础的人,直接学Python编程合适吗?
  3. 【定时任务】quartz表达式Cron Expression解析
  4. sybase 连接mysql_如何连接到Sybase SQL Anywhere数据库
  5. 牛客题霸 [求平方根] C++题解/答案
  6. 【毕业前夕,畅谈科研】一个清华土著的科研感想
  7. Java并发编程(01):线程的创建方式,状态周期管理
  8. My97DatePicker 开始日期不能大于 结束日期
  9. Flex入门的好书——《Flex3 Cookbook 中文版》
  10. SAAS及PAAS的概念
  11. java 修改mysql密码_mysql数据库忘记密码时如何修改
  12. asp程序ajax怎么写,ASP+AJAX+ACCESS数据库实例讲解三个步骤分享
  13. 普利策奖《哥德尔、埃舍尔、巴赫——集异璧之大成》
  14. 删除的PSD文件在哪可以恢复?一定要看看
  15. 笔记本新机全新安装XP时遇到问题的解决方案(针对新的Vista机型装xp的解决方案)...
  16. 最好的在线Latex编辑器
  17. 计算机系统的四种启动方式是,电脑启动方式有几种你知道吗?
  18. win7音量图标不见了怎么办
  19. DELL R730xd 安装PCIE SSD 后风扇转速增高的解决方案
  20. 领域驱动设计,为何又死灰复燃了?

热门文章

  1. 安装Docker:解决container-selinux = 2.9问题
  2. 模块化与nodeJs
  3. oracle 如何获取表的主键列名,如何获取表的所有列名
  4. 我在清华当工程师的日子
  5. 线程中的同步辅助类Exchanger
  6. 05章项目:我的租房网
  7. ASPNET登陆总结
  8. b2evolution_0.9.2修改(1)
  9. ae怎么做圆一圈圈扩散效果_轻备学院AE特效基础教程 - 如何制作一个带有动画效果村庄烟雾...
  10. canvas之三:绘制弧和圆