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

苏州华亭建设工程有限公司网站wordpress占用多少内存

苏州华亭建设工程有限公司网站,wordpress占用多少内存,软件技术主要学什么就业前景,网站建设需要数据库吗一、数据库架构的管理 1.EF Core提供两种方式来保持EF Core的模型与数据库保持同步。 (1)以数据库为准:反向工程(Db First),适用于中大型工程 (2)以代码为准:数据迁移(Code First),…

一、数据库架构的管理

1.EF Core提供两种方式来保持EF Core的模型与数据库保持同步。
(1)以数据库为准:反向工程(Db First),适用于中大型工程
(2)以代码为准:数据迁移(Code First),适用于小型工程
2.关于Nuget包:Microsoft.EntityFrameworkCore.Design:常用于反向工程 Tools:数据迁移
3.迁移方式:
(1)当引入的数据模型更改时,添加迁移操作时,EF Core将当前模型与旧模型的快照进行比较,确定差异并生成迁移源文件
注意:主要是比较模型类与模型配置类(IEntityTypeConfiguration接口实现类以及DbContext类)修改前后的差异(修改前的代码保存在快照当中),然后生成对应的迁移脚本
(2)生成新的迁移后,迁移的记录将保存在Migration文件夹中。EF也将在数据库中记录所有的迁移变化

二、深入研究Migrations中的两个方法

1.获取Migrations脚本:新建实体类与配置类,以及DbContext,然后执行数据库迁移指令,观察生成的数据库脚本:
实体模型:
在这里插入图片描述

配置类:
在这里插入图片描述

数据库上下文类:
在这里插入图片描述

执行数据库迁移指令:
在这里插入图片描述

生成的Migration脚本如下:
在这里插入图片描述

2.引入概念:
(1)向上迁移、向下迁移:使用迁移脚本,可以对当前连接的数据库执行编号更高的迁移,这个操作叫做向上迁移(Up),也可以执行将数据库回退到旧的迁移,这个操作称为“向下迁移”。
(2)注:除非有特殊需要,否则不要删除Migrations文件夹下的代码(回退数据库版本使用)
3.代码分析:
(1)根目录下的文件
在这里插入图片描述

(2)Intial.cs的Up与Down方法:
Up:生成这张表或执行更新操作所需要的代码脚本
Down:回退当前操作所需要执行的代码
在这里插入图片描述

若在实体中添加一个属性Height,同样执行数据库迁移命令,生成的脚本如下:
在这里插入图片描述

注意,在生成的数据库中会有一张表,用于记录Migration记录,若随意删除则会报错。
4.但是Migration文件夹中的文件也不是一定不能删除。一般情况下只需要将生成的数据库整个删除以后,再删掉Migrations文件夹即可。此时重新运行Add-Migration命令以及update-database就不会出现任何问题。(因为快照等都被删除了,等于重新开始建库)
三、其他的Migration迁移指令
1.Update-Database XXX:将数据库回滚到XXX的状态,迁移脚本不动
在这里插入图片描述

将数据库回滚到Initial状态
2.删除最后一次的迁移脚本:Remove-Migration
在这里插入图片描述

3.Script-Migration:生成迁移Sql代码。Update-Database可以更新数据库,执行该命令可以生成SQL的更新脚本,手动更新数据库,有利于DBA对数据库进行管理以及恢复。
在这里插入图片描述

五、重置迁移

1.若需要重置所有迁移,但是又需要保留测试数据,可以按照以下方法操作:
(1)删除Migrations文件夹
(2)删除对应数据库中__EFMigrationsHistory表中的数据(不是删除表,只是清除数据)
(3)创建新的迁移并为其生成SQL脚本
(4)在数据库的迁移记录表(__EFMigrationsHistory)中插入一行,以记录刚才的迁移已经应用
2.示例:
(1)删除Migrations文件夹,重新执行Migration:
在这里插入图片描述

(2)删除数据库中的__EFMigrationHistory表中的数据
(3)将迁移的脚本所产生的数据直接插进迁移记录表中:(相当于手动执行update-database)
在这里插入图片描述

(4)修改一下代码,重新应用迁移:将People表的Name属性的最大长度由50改为64:
在这里插入图片描述

查看数据库:
在这里插入图片描述

且其他表的数据都没有受到影响。

http://www.dtcms.com/a/430401.html

相关文章:

  • 营销类网站如何优化wordpress 万能 主题
  • 北京经济技术开发区建设局网站org已经备案的网站
  • 卡车行业做网站的用途做网站是互联网开发吗
  • 大连建设网站购买一个网站域名需要多少钱
  • 团购网站建设方案中山响应式网站
  • 大连的网站建设免费网络电视直播在线观看
  • 手机网站设计占工程比重怎么在百度建网站
  • 门户手机网站源码内部网站建设计划
  • 网站服务器类型查询手机网站返回跳转页面代码
  • 网站建设入门教程自己做的一个网站怎么赚钱
  • 做美团一样的网站需要多少钱检察机关门户网站建设自查报告6
  • 建个网站在哪备案安装wordpress的目录改变了
  • 做网站推广好做吗网站制作报价明细表
  • 银行需要网站开发人员嘛晨阳seo
  • 后台网站模板下载一个做特卖的网站
  • wordpress payjsseo研究中心南宁线下
  • 网站上添加百度地图什么网站的注册是动态
  • 网站建设对教育解决方案php 网站 服务器
  • 上海网站建设上海迈歌网站开发的技术支持
  • 哪些网站可以做移动端模板wordpress 高可用
  • ckplayer怎么上传做网站找什么公司做网站
  • 郑州做网站推广电话拼多多网店注册
  • 网站建设周志200字wordpress git page
  • 手机网站用二级目录做的弊端seo发外链的网站
  • 免费怎样搭建网站深圳网站搭建找谁
  • 下载网站开发一些常用的网站
  • 外贸网站 建站网站建设 规范
  • 门户网站想要微信登录怎么做开鲁吧
  • 做类似淘宝一样的网站seo网站制作
  • 大神做的动漫网站网站如何提高排名