添加迁移在Visual Studio 2017中不起作用

问题描述 投票:0回答:1

[我正在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中解决此问题。

enter image description here

PS:我还在DBbConnection文件中定义了web.config

<connectionString>
    <add name="DefaultConnection" 
         connectionString="Data Source=(local);Initial Catalog=WebAPIDB;Integrated Security=True" 
         providerName="System.Data.SqlClient"></add>
</connectionString>

enter image description here

asp.net-web-api visual-studio-2017 ef-migrations ef-code-first-mapping
1个回答
0
投票
    public DbSet<ModelClassName> NameForModel {get; set;} 

请在您的模型类中包含上面的代码,该代码具有要在数据库中迁移的属性

© www.soinside.com 2019 - 2024. All rights reserved.