Entity Framework Core工具使用命令行

 更新时间:2022年01月30日 15:40:49   作者:痕迹g  
这篇文章介绍了Entity Framework Core工具使用命令行,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

命令列表

     Cmdlet                      Description
    --------------------------  ---------------------------------------------------
    Add-Migration               Adds a new migration.

    Drop-Database               Drops the database.

    Get-DbContext               Gets information about a DbContext type.

    Remove-Migration            Removes the last migration.

    Scaffold-DbContext          Scaffolds a DbContext and entity types for a database.

    Script-DbContext            Generates a SQL script from the current DbContext. 

    Script-Migration            Generates a SQL script from migrations.

    Update-Database             Updates the database to a specified migration.

Add-Migration

说明: 添加新的迁移。

以下示例创建一个指定名称A的迁移

  • Add-Migration A

Drop-Database

说明: 删除数据库。

以下示例删除数据库

  • Drop-Database -WhatIf

Get-DataContext

说明: 获取数据库上下文得相关信息

Remove-Migration

说明: 删除上次迁移(回滚为迁移完成的代码更改)

以下示例强制删除上一次迁移

  • Remove-Migration -Force

Scaffold-DbContext

说明: 为数据库和实体类型生成代码。为了生成实体类型,数据库表必须具有主键。DbContextScaffold-DbContext

Script-Migration

说明: 生成 SQL 脚本,该脚本将从一个选定迁移到另一个选定迁移的所有更改应用。

下面的示例使用迁移名称为初始创建迁移创建脚本。

  • Script-Migration -To InitialCreate

下面的示例使用迁移 ID 为初始创建迁移后的所有迁移创建脚本。

  • Script-Migration -From 20180904195021_InitialCreate

Update-Database

说明: 将数据库更新为上次迁移或指定的迁移。

下面示例为还原所有迁移

  • Update-Database -Migration 0
    以下示例将数据库更新为指定的迁移。第一个使用迁移名称,第二个使用迁移 ID 和指定的连接:
  • Update-Database -Migration InitialCreate
  • Update-Database -Migration 20180904195021_InitialCreate -Connection your_connection_string

到此这篇关于Entity Framework Core工具使用命令行的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持脚本之家。 

相关文章

  • C#语言初级入门介绍

    C#语言初级入门介绍

    C#读作“C sharp”,它是Microsoft开发的一种新语言,结合了C/C++的强大功能和Visual Basic的易用性。从最初的语言规范即可看出,C#无论在语法、丰富的Web开发支持还是自动化的内存管理上都和Java非常相似。因此,如果你曾经用过C++或者Java,再来学习C#应该是相当轻松的。
    2008-04-04
  • .NET 6更新使.NET生态系统蜕变

    .NET 6更新使.NET生态系统蜕变

    微软正式发布.NET最新长期支持版本.NET 6,这个版本的更新重点,除了C#和F#都有许多语言功能改进之外,.NET 6终于集大成,成为跨浏览器、云计算、桌面、物联网和移动应用程序的统一平台,性能也获得大幅提升,并且更完整支持Arm64
    2022-01-01
  • ASP.NET Core MVC中Required与BindRequired用法与区别介绍

    ASP.NET Core MVC中Required与BindRequired用法与区别介绍

    这篇文章介绍了ASP.NET Core MVC中Required与BindRequired用法与区别,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-02-02
  • .Net创建型设计模式之简单工厂模式(Simple Factory)

    .Net创建型设计模式之简单工厂模式(Simple Factory)

    这篇文章介绍了.Net设计模式之简单工厂模式(Simple Factory),文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • ConfiguraionSource节点及多个配置文件的应用

    ConfiguraionSource节点及多个配置文件的应用

    ConfiguraionSource节点及多个配置文件的应用...
    2007-01-01
  • C#列出局域网中可用SQL Server服务器(续)

    C#列出局域网中可用SQL Server服务器(续)

    上一篇文章展示了使用COM对象如何列出局域网中的 SQL Server服务器信息,后来还发现在.Net中有现成的类可用,而不需要使用不太熟悉的COM对象了,这样岂不是更好?下面我把代码展示给大家:
    2008-04-04
  • vs.net2008添加模板方法

    vs.net2008添加模板方法

    vs.net2008添加模板方法,需要的朋友可以参考一下
    2013-02-02
  • ASP.NET CORE读取json格式配置文件

    ASP.NET CORE读取json格式配置文件

    这篇文章介绍了ASP.NET CORE读取json格式配置文件的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • ASP.NET Core MVC中的控制器(Controller)介绍

    ASP.NET Core MVC中的控制器(Controller)介绍

    这篇文章介绍了ASP.NET Core MVC中的控制器(Controller),对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-04-04
  • 连接ACCESS数据库时发生错误提示:找不到可安装的 ISAM

    连接ACCESS数据库时发生错误提示:找不到可安装的 ISAM

    连接ACCESS数据库时发生错误提示:找不到可安装的 ISAM 检查后发现原来是把Data Source写成 DataSource了
    2011-04-04

最新评论