是否可以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;
以下答案:将连接字符串传递给代码优先的 DbContext不起作用。