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 命令

     

  • 相关阅读:
    物联网需要自己的专有操作系统
    基于visual Studio2013解决C语言竞赛题之0201温度转换
    基于visual Studio2013解决C语言竞赛题之前言
    物联网操作系统再思考:建设更加主动的网络,面向连接一切的时代
    经典排序算法分析和代码-下篇
    Windows XP硬盘安装Ubuntu 12.04双系统图文详解
    Eclipse 编码区-保护色-快捷大全
    Android最新源码4.3下载-教程 2013-11
    Windows XP硬盘安装Ubuntu 12.04双系统图文详解
    惠威的M200MK3的前级电子分频板
  • 原文地址:https://www.cnblogs.com/Terrece/p/8227575.html
Copyright © 2011-2022 走看看