vs for Mac中的启用Entity Framework Core .NET命令行工具

摘要:
我们可以通过以下方式使用EntityFrameworkCore.NET命令行工具:1。添加Nuget包(Microsoft.EntityFrameworkCore;Microsoft.EntityFrameFrameworkCore.Tools):2。在项目弹出的快捷菜单中选择“编辑文件”。项目Sdk=“Microsoft.NET.Sdk.Web”>

在vs for Mac的工具菜单中已没有了Package Manager Console。

vs for Mac中的启用Entity Framework Core .NET命令行工具第1张

我们可以通过以下方法使用Entity Framework Core .NET命令行工具:

1、添加Nuget包(Microsoft.EntityFrameworkCore;Microsoft.EntityFrameworkCore.Design;Microsoft.EntityFrameworkCore.Tools):

vs for Mac中的启用Entity Framework Core .NET命令行工具第2张

2、在项目弹出的快捷菜单中选择编辑文件。

vs for Mac中的启用Entity Framework Core .NET命令行工具第3张

 3、修改csproj文件:

<Project Sdk="Microsoft.NET.Sdk.Web">

  <PropertyGroup>
        <OutputType>Exe</OutputType>
    <TargetFramework>netcoreapp2.0</TargetFramework>
  </PropertyGroup>

<ItemGroup>
    <PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.0" />
    <PackageReference Include="microsoft.entityframeworkcore.design" Version="2.0.0"  PrivateAssets="All" />
     
    <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.0.0" />
    <PackageReference Include="Microsoft.EntityFrameworkCore" Version="2.0.0" />
  </ItemGroup>
   
    <ItemGroup>
    <DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="2.0.0" />
  </ItemGroup>
</Project>

4、然后在快捷菜单里选择“在终端打开”

vs for Mac中的启用Entity Framework Core .NET命令行工具第4张

5、在终端窗口里输入 dotnet ef 就可以操作了。

vs for Mac中的启用Entity Framework Core .NET命令行工具第5张

免责声明:文章转载自《vs for Mac中的启用Entity Framework Core .NET命令行工具》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇(五) Docker 安装 Nginxiframe中子父页面跨域通讯下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

WordPress标题函数wp_title()详解

在wp_title()中通常是在页面头部的title元素中。当wp_title()在主页主循环(loop)外时,可以用在模板的任何地方。 用法: 1 <?php wp_title( $sep, $echo, $seplocation ); ?> 参数: $sep (字符串)(可选)显示在文章标题前后的文字信息(如分隔符)。 默认情况下(若分隔...

多个iframe的刷新问题

我们的系统有个公用的弹出框,弹出框html结构是在顶层页面里的。一般弹出框里的内容,单独做个页面,嵌入iframe里面。就可以在弹出框里显示要显示的内容。但是出现一个问题是,有时候弹出框里的操作不是单一的,就像这次的操作。在弹出框里有个分拣操作,这个操作力选中目标文件夹的时候又有一个新建文件夹的操作。选择新建文件夹-新建文件夹成功后,还需要返回到分拣操作的...

MyBatis 物理分页

MyBatis使用RowBounds实现的分页是逻辑分页,也就是先把数据记录全部查询出来,然在再根据offset和limit截断记录返回 为了在数据库层面上实现物理分页,又不改变原来MyBatis的函数逻辑,可以编写plugin截获MyBatis Executor的statementhandler,重写SQL来执行查询 参考资料: http://blog....

【java】Freemarker 动态生成word(带图片表格)

1、添加freemarker.jar 到java项目。 2、新建word文档。 3、将文档另存为xml 格式。 4、将xml格式化后打开编辑(最好用notepad,有格式),找到需要替换的内容,将内容换为变量(${变量名})。 5、生成表格,包括动态列和动态行。其中columnList 是List<String>格式的表头数据,datas...

3. Android程序生成步骤

  主要流程如下图所示:       所需要的工具列表 名称 功能介绍 在操作系统中的路径 aapt Android资源打包工具 ${ANDROID_SDK_HOME}/platform-tools/appt aidl Android接口描述语言转化为.java文件的工具 ${ANDROID_SDK_HOME}/platform-tools...

自动化运维工具puppet详解(二)

一、class 类   1)什么是类?   类是puppet中命名的代码模块,常用于定义一组通用目标的资源,可在puppet全局调用;  类可以被继承,也可以包含子类;  具体定义的语法如下: class NAME{ ... puppet code ... }   其中,在我们定义的时候,需要注意的是: 类的名称只能以小写字母开头,可以包含小字字母、...