使用VS Community2017。我尝试使用错误消息创建初始迁移,并指出:
实体框架核心和实体框架6都已安装。实体框架核心工具正在运行。对实体框架6使用‘EntityFramework\Ad-迁移’。在程序集‘Test’中没有找到DbContext。确保您使用的是正确的程序集,并且类型既不是抽象的,也不是泛型的。
..。dbcontext中的代码:
protected override void OnModelCreating(DbModelBuilder mb)
{
base.OnModelCreating(mb);
mb.Entity<Stuff>().ToTable("Stuff");
}
public DbSet<Stuff> Stuff{ get; set; }发布于 2018-06-10 09:02:49
在Package控制台中,选择定义DbContext的项目,并运行命令add-migration initial。例如:public class SomeContext : DbContext
发布于 2020-02-19 20:00:50
您必须指定DbContext所在的项目名称。所以就在Nugget控制台上,输入:Add-Migration MigrationName -Project YourProjectName。
发布于 2020-01-07 11:20:14
使用nuget包管理器,我安装了所有EntityFrameworkCore依赖项以及EntityFramework 6依赖项。Visual正在使用EF Core,而我需要它使用EF 6。卸载所有EF依赖项解决了这个问题。
https://stackoverflow.com/questions/46679202
复制相似问题