我怎样才能更新数据库?

How can I Update-Database?

这是用于生成迁移的代码

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 我得到错误 “找到多个 DbContext。指定要使用的一个。对 PowerShell 命令使用“-Context”参数,对 dotnet 命令使用“--context”参数。“

如何使用此迁移更新数据库?

Update-Database --context DataContext

作为 ef migrations add 的一部分,您将上下文指定为 DataContext。我相信上面的命令应该允许你相应地更新数据库。