EF 7的Add-Migration命令的-Context参数的正确语法是什么?

Sea*_*rey 2 entity-framework-core

使用EntityFramework 7的最新预发布版本(v7.0.0-rc1-final),我尝试Add-Migration通过Visual Studio中的程序包管理器控制台使用PowerShell命令; 我试图将迁移添加到我的DAL.

使用类似于以下内容的文件夹结构:

-Project
  -DAL
    -Context.cs
Run Code Online (Sandbox Code Playgroud)

我尝试过以下命令的变体:

Add-Migration Initial -OutputDir DAL\Migrations -Context ContextClassName

包括但不仅限于:

Add-Migration Initial -OutputDir DAL\Migrations -Context Project.Namespace.DAL.ContextClassName

Add-Migration Initial -OutputDir DAL\Migrations -Context DAL\Context.cs

无济于事......

这些工具的包安装如下:

Install-Package Microsoft.EntityFrameworkCore.Tools -Pre

文档是小于乐于助人,Get-Help Add-Migration -Examples-Full,-Detailed等会给你有关的预期格式没有-Context参数.

什么是正确的格式?

Mav*_*rik 9

你使用错误的EF7包!根据公告,不再有Entity Framework 7,只有EntityFrameworkCore.

根据您的链接文档,特别是完整DotNet的文档部分您需要参考Microsoft.EntityFrameworkCore.*而不是EntityFramework.*(对于EF7)

按照上面的说明并发布:

Add-Migration -OutputDir DAL\Migrations -Context ContextClassName

我没有问题让迁移排序.