[英]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
。 我相信上面的命令應該允許您相應地更新數據庫。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.