zoukankan      html  css  js  c++  java
  • .NET CORE 2.0小白笔记(六):

    跟着大牛的视频看,基本看不懂了,简单捋一遍视频,有个印象行啦,撸代码自己摸索一下吧!

    新建项目:

    这里注意<身份验证>

    生成完毕后,修改一下配置

    到这里,要初始化一下数据库,否则启动之后会报错,所以我们要使用EF Core的Migration命令来初始化数据库。

    VScode里可以直接输入命令,VS2017不知道在哪里输入,所以只好打开文件夹目录,按图标注操作!

    输入命令:dotnet ef database update  他会根据当前migration文件夹下的文件来帮我们进行数据库的创建和更新。

    数据库建表过程结束

     运行网站,已经实现了登录和注册,以及前后台验证

    接下来我们实践一下,我们来操作一下数据库中的AspNetUsers表,我们打开项目中的ApplicationUser.cs,添加新属性Sex

    然后我们使用命令  dotnet ef migrations add AddNewColumn  生成配置文件(注意:命令中的AddNewColumn 只能算一个标记名称)

    这个时候数据库是没有进行更新的,我们还要执行  dotnet ef database update  命令才会更新到数据库

    执行完毕后打开数据库如图

    重复字段添加操作,添加新属性Address

    关于回滚

    比如说:添加完Address字段后觉得没必要,要恢复到之前没添加的状态时,我们可以用如下命令

      dotnet ef database update AddNewColumn  就可以将数据库回滚到指定的版本

     

     

    接下来执行  dotnet ef migrations remove  命令会将当前项目之后没有用的配置文件删除,我们这里执行后会将AddAddress配置文件删除

    我们可以用  dotnet ef migrations script  命令来生成sql脚本,我们可以将sql拷贝出来放在数据库取执行。

    网站启动状态下该命令执行失败,显示(Build failed.)

    vs2017在如下图中打开命令行(命令不一样,请参照下表)

    手动命令行的方式

    VSCode/命令行 VS2017 说明
    dotnet ef migrations add InitialCreate Add-Migration  对当前EF实体模型增加一个配置文件
    dotnet ef database update Update-Database  对当前版本进行更新
    dotnet ef migrations remove Remove-Migration  删除最新的Migration
    dotnet ef database update LastGoodMigration Update-Database LastGoodMigration  对指定版本进行更新
    dotnet ef migrations script Script-Migration  对当前更新生成一个sql的脚本,我们可以使用脚本到数据库取执行

     参照:http://www.cnblogs.com/wyt007/p/8203373.html

  • 相关阅读:
    python3----练习......
    python3----练习题(....)
    python3----requests
    python3----练习题(爬取电影天堂资源,大学排名,淘宝商品比价)
    python3----练习题(图片转字符画)
    python3----练习题(....)
    ConfigParser 读写配置文件
    数据驱动ddt+excel数据读取
    数据驱动ddt
    expected_conditions判断页面元素
  • 原文地址:https://www.cnblogs.com/djd66/p/8416670.html
Copyright © 2011-2022 走看看