在构造函数中配置/传递连接字符串到DbContext
是否可行?
public partial class MyContext : DbContext
{
public MyContext() { }
public MyContext(DbContextOptions<MyContext> options) : base(options) { }
}
MyContext opt = new MyContext("con_str");
使用变量代替硬编码:
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseSqlServer(
@"Server=(localdb)\mssqllocaldb;Database=MyDB;Integrated Security=True");
}
我该如何使用:
DbContextOptions<MyContext> opts;
以下答案:将连接字符串传递给Code-First DbContext 无法使用。