【问题标题】:How do I connect Visual Studio Code to SQL Server LocalDB for code first migration?如何将 Visual Studio Code 连接到 SQL Server LocalDB 以进行代码优先迁移?
【发布时间】:2018-06-17 22:51:05
【问题描述】:

我正在尝试使用 Visual Studio Code 和 SQL Server 迁移我的数据库。我已通过将app.db 中的DefaultConnection 值替换为appsettings.json 中我自己的连接字符串来指定连接字符串,但它似乎无法识别通常的连接字符串格式。

最好的方法是什么?

【问题讨论】:

    标签: asp.net sql-server asp.net-core visual-studio-code ef-code-first


    【解决方案1】:

    您需要实现 IDesignTimeDbContextFactory。此类仅在设计时使用。

    IDesignTimeDbContextFactory IDesignTimeDbContextFactory IDesignTimeDbContextFactory IDesignTimeDbContextFactory Interface

        class DbContextFactory : IDesignTimeDbContextFactory<DbContext>
        {
            public DbContext CreateDbContext(string[] args)
            {
                var builder = new DbContextOptionsBuilder<DbContext>();
    
                builder.UseSqlServer("Server=localhost; Database=DatabaseName; User ID=yourUsername;Password=yourPassword;");
                return new DbContext(builder.Options);
            }
        }
    

    【讨论】:

      猜你喜欢
      • 2021-10-25
      • 1970-01-01
      • 1970-01-01
      • 2014-03-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多