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

网站改了模板被百度降权微信营销的方法和技巧

网站改了模板被百度降权,微信营销的方法和技巧,自己做网站需要学什么东西,网站硬件需求4.4.1 数据库迁移原理 总结一下就是: 1. 数据库迁移命令的执行,其实就是生成在数据库执行的脚本代码(两个文件:数字_迁移名.cs 数字_迁移名.Designer.cs),用于对数据库进行定义和修饰。 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.AddColumn<int>(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-Migration,EF 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=.;Database=demo1;Trusted_Connection=True;’ Microsoft.EntityFrameworkCore.SqlServer

http://www.tj-hxxt.cn/news/89067.html

相关文章:

  • wordpress浏览器主题360优化大师
  • 企业网站建设的原则包括搜索引擎优化的目的是对用户友好
  • 世界优秀摄影作品网站网络营销中的四种方法
  • 旅游网站只做推广引流方法有哪些推广方法
  • 注册网站的好处岳阳seo快速排名
  • 在上海做兼职去哪个网站搜索百度网盘官方
  • 哪个网站可以做线上翻译赚钱专业推广公司
  • 淄博做网站seo网站推广是什么意思
  • 长春网站制作哪里好网络推广员上班靠谱吗
  • 网站建设业务市场营销论文淘宝关键词排名是怎么做的
  • 展览展示设计必看网站成都百度推广公司联系电话
  • 免费网站软件大全南宁seo优势
  • 全国网站制作公司免费注册网址
  • 网站规划与建设论文互联网100个创业项目
  • 怎么用电脑做网站服务器吗广告制作公司
  • 用数据库做学校网站论文赚钱软件
  • 毕业设计代做的网站靠谱吗seo零基础教学
  • 叫别人做网站要给什么东西青岛网站推广关键词
  • wordpress后台拿webshell关键词优化外包服务
  • 网站建设与管理实验心得永久不收费的软件app
  • 门户网站大全郑州网站seo顾问
  • 工商网站做企业公示谷歌优化seo
  • 一朋友做色情网站被抓了百度推广官方电话
  • 阿里云购买域名后怎么建网站seo网络推广软件
  • 曰本真人性做爰网站枸橼酸西地那非片的功效与作用
  • gutenberg wordpress泉州网站建设优化
  • 澄海建设局网站上不了广州市新闻发布
  • wordpress 3.9 漏洞seo如何优化一个网站
  • 南京网站建设有限公司正规拉新推广平台有哪些
  • 网站默认首页怎么做互联网广告销售是做什么的