首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何更新数据库?

如何更新数据库?
EN

Stack Overflow用户
提问于 2021-10-13 23:34:47
回答 1查看 47关注 0票数 0

这是用于生成迁移的代码

dotnet ef migrations add InitialCreate --context DataContext --output-dir Migrations/SqlServerMigrations,这是DataContext.cs

代码语言:javascript
运行
复制
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‘参数。”

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-13 23:49:58

代码语言:javascript
运行
复制
Update-Database --context DataContext

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69563492

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档