Asp.net mvc 5 EF7命令在VS2015 CTP 6中不起作用

Asp.net mvc 5 EF7命令在VS2015 CTP 6中不起作用,asp.net-mvc-5,entity-framework-core,Asp.net Mvc 5,Entity Framework Core,我正在尝试在新的asp.net 5预览项目上运行ef7迁移。 我采取的步骤: 基于模板“ASP.NET 5预览入门网站”创建了新项目 建造它 在Package Manager控制台中尝试命令Add Migration 结果: 术语“添加迁移”未被识别为cmdlet的名称, 函数、脚本文件或可操作程序 我还尝试使用以下命令: Install-Package EntityFramework.Commands -Pre 我认为VS 2015项目是多余的,它已执行,但仍然添加了未被识别的迁移 提前感谢


我正在尝试在新的asp.net 5预览项目上运行ef7迁移。
我采取的步骤:

  • 基于模板“ASP.NET 5预览入门网站”创建了新项目
  • 建造它
  • 在Package Manager控制台中尝试命令
    Add Migration
  • 结果:

    术语“添加迁移”未被识别为cmdlet的名称, 函数、脚本文件或可操作程序

    我还尝试使用以下命令:

    Install-Package EntityFramework.Commands -Pre
    
    我认为VS 2015项目是多余的,它已执行,但仍然添加了未被识别的迁移


    提前感谢您提供的线索…

    NuGet命令不适用于ASP.NET 5项目。您需要使用命令的ASP.NET 5命令行版本。(例如,
    k ef migration add
    )我们有一个问题需要解决,以取消阻止此场景,但没有看到太多活动


    要了解有关ASP.NET命令的更多信息,请参阅我的帖子。

    好的,我知道这是一个老问题,技术上已经回答了。也就是说,如果要打开命令提示符并执行此操作。此问题的根本原因是PowerShell模块未初始化。不过有一个简单的解决办法。您只需要初始化模块。转到您的解决方案资源管理器。转到References>>.NETCoreApp,Version=v1.0,然后向下滚动,直到找到Microsoft.EntityFrameworkCore.Tools右键单击并显示属性。注意路径,它应该是这样的

    C:\Users\YourUserName\.nuget\packages\Microsoft.EntityFrameworkCore.Tools\1.0.0-preview2-final

    一旦你有了它,就转到文件资源管理器中的路径位置。您应该会看到另一个名为tools的文件夹。在该文件夹中,您将看到一个名为init.ps1的.ps1文件。这是我们需要初始化的模块。回到Visual Studio,我使用VS 2015 pro和Win 10 pro,打开package manager控制台。输入以下内容

    光盘 “C:\Users\YourUserName\.nuget\packages\Microsoft.EntityFrameworkCore.Tools\1.0.0-preview2-final\Tools”

    然后按回车键。然后,要在PowerShell中初始化模块,只需键入

    \init.ps1

    或者我相信你可以做整个过程,得到相同的结果,这样的方式会更好

    C:\Users\YourUserName\.nuget\packages\Microsoft.EntityFrameworkCore.Tools\1.0.0-preview2-final\Tools\init.ps1


    不幸的是,每次出现错误时,您都必须这样做,但如果您只是将路径保存在一个.txt文件中,或者在项目中的某个容易找到的地方对其进行注释,那就没那么糟糕了。

    它仍在预览中,我想会有很多类似的东西。你安装了EntityFramework.Commands吗?EntityFramework.Commands 7.0.0-beta3在project的ASP.NET核心5.0引用中被引用。@Derek,这仍然令人惊讶,因为这些都是非常常用的东西,EF7的基本功能是的,但现在,我只是在看ASP.NET 5的新功能,现在使用它还有很多其他功能,直到它全部解决。感谢Brice,让我困惑的是你的博文:有来自package manager控制台的屏幕。现在我正试图弄清楚如何在VS 2015环境中运行
    k ef migration add
    。明白了,不知怎的,在安装VS 2015之后,k.cmd不在路径上,K EF中是否已经支持多个上下文?如何将K命令添加到PATH?K可执行文件的位置在哪里