我有一个Web api项目“ Reactivities”和另一个项目“ Persisitence”来放置我的DbContext。当我尝试在Reactivities中使用添加迁移时,在控制台add-migration InitalCreate -Context .\Persistence
中使用此语法时,出现以下错误:No DbContext named '.\Persistence' was found.
即使使用add-migration InitialCreate -Context .\Persistence\DataContext
仍然会出现相同的错误,
这是我在Reactivities中的启动课程中>
services.AddDbContext<DataContext>(opt => { opt.UseSqlite(Configuration.GetConnectionString("DefaultConnection")); });
您能帮我解决这个问题吗?谢谢。
我有一个Web api项目“ Reactivities”和另一个项目“ Persisitence”来放置我的DbContext。当我尝试在Reactivities中使用add-migration时,请在控制台中使用此语法add-migration ...
您必须在实例化dbcontext的项目中进行迁移工作,在我的情况下,我创建了一个dbmigrator项目,该项目的类继承了IDesignTimeDbContextFactory<T>
其中T是dbcontext类型。