这是用于生成迁移的代码
dotnet ef migrations add InitialCreate --context DataContext --output-dir Migrations/SqlServerMigrations,这是DataContext.cs
namespace WebApi.Helpers
{
    public class DataContext : DbContext
    {
        protected readonly IConfiguration Configuration;
        public DataContext(IConfiguration configuration)
        {
            Configuration = configuration;
        }
        protected override void OnConfiguring(DbContextOptionsBuilder options)
        {
            // connect to sql server database
            options.UseSqlServer(Configuration.GetConnectionString("WebApiDatabase"));
        }
        public DbSet<User> Users { get; set; }
    }
}但是当我运行Upadate-Database时,我得到一个错误:“找到了多个上下文。指定要使用的上下文。对于PowerShell命令使用‘-- DbContext’参数,对于dotnet命令使用'--context‘参数。”
如何使用此迁移更新数据库?
发布于 2021-10-13 23:49:58
Update-Database --context DataContext作为ef migrations add的一部分,您需要将上下文指定为DataContext。我相信上面的命令应该允许您相应地更新数据库。
https://stackoverflow.com/questions/69563492
复制相似问题