在包管理器控制台中运行命令 enable-migrations 时,出现此错误:
No context type was found in the assembly 'Vidly'
我使用的是 Visual Studio 2017。如何解决?
最佳答案
Entity Framework (6.2.0)的更高版本。
为了解决该问题,请查看以下步骤。
添加这个命名空间 System.Data.Entity 用于 DbContext 引用
using System.Data.Entity;
namespace Vidly.Models
{
public class MyDBContext:DbContext
{
public MyDBContext()
{
}
public DbSet<Customer> Customers { get; set; } // My domain models
public DbSet<Movie> Movies { get; set; }// My domain models
}
}
迁移。
启用迁移 -contexttypename MyDBContext
(MyDBContext 是我们在 step1 中创建的类的名称)
希望这可以帮助 :)
关于asp.net-mvc - 运行代码首次迁移时在程序集中找不到上下文类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44747032/