• Entity Framework Core 之Command


    Commands

    命令模式使用分为两种情况,一种是在Visual Studio中的命令提示符窗口,一种是直接在windows下cmd命令窗口中。但是不管哪种情况,都必须先做以下前提:

    目前版本中若要使用命令,必须首先手动修改project.json文件,添加 Microsoft.EntityFrameworkCore.Tools和Microsoft.EntityFrameworkCore.Design到project.json文件中去,然后在命令提示符下执行dotnet restore命令用以还原包。

     

    Pacage Manager Console(Visual Studio)

    打开Visual Studio,选择Tools ‣ Nuget Package Manager ‣ Package Manager Console,然后执行安装包命令Install-Package Microsoft.EntityFrameworkCore.Tools,其中所有命令都支持以下公共参数:

     

    命令

    说明

    Get-help EntityFramework

    获取相关命令

    Enable-Migrations

    允许EF迁移

    Update-package packageName

    更新dll组件

    Install-package packageName

    安装Dll组件

    Add-Migration [MigrationName]

    添加EF迁移,[]内的参数代表可选

    Remove-Migration [MigrationName]

    移除EF迁移

    Update-Database

    带SQL语句的更新数据库

    Use-DbContext

    设置默认的DBContext使用

    Scaffold -DbContext

    架构一个实体类型到制定数据库

    Script-Migration

    生成一个SQL脚本用来迁移

    .Net Core CLI

    .Net Command Line工具需要有.Net Core SDK作为支持,且工作在.net framework4.5.1以上和.net core app1.0以上环境中。安装步骤如下:

    1. 首先通过NUGET获取Microsoft.EntityFrameworkCore.Tools.DotNet
    2. 执行命令dotnet add package Microsoft.EntityFrameworkCore.Design
    3. 执行命令dotnet restore

    经过以上处理后,就可在window命令提示符切换到项目所在目录,即CMD下运行

    Commands

    Description

    Eg

    dnvm upgrade

    启用Asp.net Core的命令工具,这将使得默认的.net 执行环境(DNX)处于环境变量配置

    dnvm upgrade –r coreclr

    To install DNX for .NET Core

    默认情况下DVMN安装针对full.NET Framework平台

    dnvm upgrade –r clr

    To install DNX for Full .NET Framework

    Dnu restore

    项目可以通过DNU安装新的包或者还原所有包

    Dnvm use <version>

    设置.net Version manager

    dnvm use 1.0.0-rc1-final –p

    Dnx ef migrations add <Name>

    创建EF迁移文件

    dnx ef migrations add Initial

    Dnx ef database update

    更新EF数据库

    1)         Dotnet ef 命令

     

    2)         Dotnet-ef-database命令

     

    3)         Dotnet-ef-database-drop命令

     

    4)         Dotnet-ef-database-update命令

     

    5)         Dotnet-ef-migrations命令

     

    6)         Dotnet-ef-migrations-add命令

     

    Dotnet-ef-migrations-remove命令

     

    Donet add package 命令

     

  • 相关阅读:
    go语言基础之闭包捕获外部变量特点
    go语言基础之基匿名函数本语法和闭包
    go语言基础之回调函数
    go语言基础之函数类型
    go语言基础之递归实现数字累加
    go语言基础之递归函数的调用流程
    go语言基础之普通函数的调用流程
    maven install 打包 报错 Cannot run program "gpg.exe": CreateProcess error
    ELK&H3c监控篇
    机房监控中的网络设备监控到底是怎样的?
  • 原文地址:https://www.cnblogs.com/Terrece/p/8227575.html
Copyright © 2020-2023  润新知