What is the correct syntax for the -Context parameter of the EF 7 Add-Migration command?

Using the latest preview version of EntityFramework 7 (v7.0.0-rc1-final), I tried using the Add-Migration PowerShell command through the package manager console in Visual Studio; I tried to add migrations to my DAL.

With a folder structure that looks something like this:

 -Project -DAL -Context.cs 

I tried options for the following command:

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

Including but not limited to:

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

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

To no avail ...

The tool package is installed as follows:

Install-Package Microsoft.EntityFrameworkCore.Tools -Pre

docs are less useful, and Get-Help Add-Migration -Examples and -Full , -Detailed , etc. do not give anything that is related to the expected format of the -Context parameter.

What is the correct format?

+1
source share
1 answer

You are using the wrong EF7 package! According to the announcement, Entity Framework 7 no longer exists, but EntityFrameworkCore only.

According to your related documentation and, in particular, in the documentation section for Full DotNet, you need to refer to Microsoft.EntityFrameworkCore.* , Not EntityFramework. * (for EF7)

Following the instructions on the page above and giving out:

Add-Migration -OutputDir DAL\Migrations -Context ContextClassName

I have no problem sorting the migration.

+7
source