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

     

  • 相关阅读:
    VB.net byval和byref
    IOS 常用宏定义(二)
    目录权限Linux存储实验四:NFS的安装与配置
    服务器负载均衡nginx+keepalived 高可用负载均衡
    博客文件第二部分 Linux Shell高级编程技巧——第一章 深入讨论
    查看进程第二部分 Linux Shell高级编程技巧——第二章 Shell工具
    响应命令使用Ubuntu架设ftp服务器
    进程内存Linux下top命令
    客户端服务器SSH原理和使用
    安装数据空间虚拟CentOS访问Windows下共享文件
  • 原文地址:https://www.cnblogs.com/Terrece/p/8227575.html
Copyright © 2011-2022 走看看