zoukankan      html  css  js  c++  java
  • 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 命令

     

  • 相关阅读:
    spring对事务的配置
    Mysq中的流程控制语句的用法
    mysql存储过程和常用流程控制
    ztree更换节点图标
    eclipse调试(debug)的时候,出现Source not found,Edit Source Lookup Path,一闪而过
    myeclipse如何设置或关闭断点调试自动跳入debug模式
    Druid数据源对数据库访问密码加密好麻烦
    js中if()条件中变量为false的情况
    TFS2008 安装图解(详细版本)(转载)
    数字格式化
  • 原文地址:https://www.cnblogs.com/Terrece/p/8227575.html
Copyright © 2011-2022 走看看