当前位置: 首页 > news >正文

引导交互 网站住房与住房建设部网站首页

引导交互 网站,住房与住房建设部网站首页,wordpress edit,网站开发英文4.4.1 数据库迁移原理 总结一下就是#xff1a; 1. 数据库迁移命令的执行#xff0c;其实就是生成在数据库执行的脚本代码#xff08;两个文件#xff1a;数字_迁移名.cs 数字_迁移名.Designer.cs#xff09;#xff0c;用于对数据库进行定义和修饰。 2. 数据库迁移…4.4.1 数据库迁移原理 总结一下就是 1. 数据库迁移命令的执行其实就是生成在数据库执行的脚本代码两个文件数字_迁移名.cs     数字_迁移名.Designer.cs用于对数据库进行定义和修饰。 2. 数据库迁移有两个方法 【向上】和【向下】个人理解其实向上就是更新向下就是还原上一版本。 演示一下。假设先已完成环境搭建且创建了一个新的表格T_Dogs模式如下 public class Dog {public long ID { get; set; }public string Name { get; set; } } 现在给这个数据库增加一列【Age】 public class Dog {public long ID { get; set; }public string Name { get; set; }public int Age { get; set; } } 然后 Add-Migration AddColumnAge 执行成功后观察项目目录已经生成了对应的脚本文件 然后检查这个脚本文件会发现文件里有两个方法Up执行新增这一列的操作 Down执行删除这一列的操作 代码如下 public partial class AddColumnAge : Migration {/// inheritdoc /protected override void Up(MigrationBuilder migrationBuilder){migrationBuilder.AddColumnint(name: Age,table: T_Dogs,type: int,nullable: false,defaultValue: 0);}/// inheritdoc /protected override void Down(MigrationBuilder migrationBuilder){migrationBuilder.DropColumn(name: Age,table: T_Dogs);} } 然后更新数据库update-database 更新完成后查看数据库已完成新增这一列 然后查看数据库的脚步执行历史最后执行的就是刚才迁移时生成的脚本20250223071051_AddColumnAge 4.4.2 其他数据库迁移命令 当然数据库迁移不光只有update-database和Add-MigrationEF Core还提供了一些其他的命令。下面介绍几个常用的 1. update-database其他参数 update-database 【这里写迁移命令时的名称可以将数据库回滚或者升级到对应的版本】 2. 删除迁移脚本Remove-migration Remove-migration命令删除最后一次的迁移脚本 3. 生成迁移脚本Script-Migration 在开发环境中可以随意使用update-database进行数据库更改迁移但如果要修改实际生成环境的数据库的话需要相关人员审计才能被允许修改。 对于这种场景 EF Core中提供了Script-Migration命令来根据迁移代码生成SQL脚本这个脚本可以通过审计后在生产数据库中执行。 此外如果数据库已经是迁移版本的状态了比如已经是D版本要升级到F版本则可以Script-Migration D F 来生成D到F的升级的脚本 4.4.3 反向工程慎用 杨老师说这是一个灾难及操作别用它。哈哈哈其实也还好就是确实不太推荐应为这种方式不符合“模型驱动的开发理念”。 意思就是手动维护数据库然后用反向工程生成实体类。 生成时用指令 Scafflod-DBContext ‘Server.Databasedemo1Trusted_ConnectionTrue’ Microsoft.EntityFrameworkCore.SqlServer
http://www.hkea.cn/news/14461616/

相关文章:

  • 福州做网站公司有哪些佛山网络排名优化
  • 网站建设中出现的问问题台州网站seo
  • 松花江避暑城建设网站设计平台软件
  • 怎么接网站开发外包微官网和移动网站区别
  • 做个外贸的网站不懂英语咋做新网和中企动力什么关系
  • 东莞网站排名推广策划方案免费网站
  • 怎样提升网站权重2017网站icp备案
  • 相册特效手机网站php程序员网站开发招聘
  • 杭州企业网站制作公司建网站深圳
  • 湖南建设人力资源官方网站wordpress mysql nghix
  • 伊春住房和城乡建设局网站信息服务平台有哪些网站
  • 女同性怎么做的视频网站国外ip怎么弄
  • 商城网站建设效果网站链接建设及引流营销
  • 天天联盟广告网站如何做昆明网站建设公司_
  • 数据库网站 模板哪个做app的网站好
  • 做网站投注员挣钱吗网页微信手机版
  • 网站建设及推广人员东莞外贸网站
  • 公司网站设计制作长沙百度官方版
  • 深圳制作网站流程网站开发要注意的漏洞
  • 课程建设网站设计源码百度公司电话
  • python网站开发视频广告发布费和广告服务费的区别
  • 物流专线网站建设东莞网站视频
  • 网站改域名中邮保险网站
  • 那里可以做网站的吗百度上面做企业网站怎么做
  • 公司设计网站建设莱芜金点子最新招聘信息电子版
  • 学习网站建设的书民宿网站开发dfd图
  • 郑州网站建设价格wordpress菜单栏竖排
  • 网站怎么申请支付宝接口.net网站开发项目
  • 深圳行业网站建设宁波网站建设招聘网
  • 建筑工程网站导航门户网站的建立