[我正在Visual Studio 2017中以代码优先方法使用EF创建Web API应用程序。我尝试使用enable-migration
,起初我没有工作,所以我安装了这些软件包。
Install-Package Microsoft.EntityFrameworkCore.Tools -Version 2.2.3
Install-Package Microsoft.EntityFrameworkCore.SqlServer
[安装这些软件包后,enable-migration
为我工作,但是当我尝试使用Add-Migration FirstMigration
命令添加迁移时,它会引发错误
在程序集'UserRegistration'中未找到DbContext。确保使用正确的程序集,并且类型既不是抽象的也不是泛型的。
[请帮助我如何在Visual Studio 2017中解决此问题。
PS:我还在DBbConnection
文件中定义了web.config
:
<connectionString>
<add name="DefaultConnection"
connectionString="Data Source=(local);Initial Catalog=WebAPIDB;Integrated Security=True"
providerName="System.Data.SqlClient"></add>
</connectionString>
public DbSet<ModelClassName> NameForModel {get; set;}
请在您的模型类中包含上面的代码,该代码具有要在数据库中迁移的属性