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

 

 

posted @ 2018-01-07 11:17  Terrence_Sun  阅读(499)  评论(0编辑  收藏  举报