我有一个当前正在使用DbContextPooling的应用程序。我的任务是旋转主要和次要连接字符串。那么在EF Core中有没有办法解决这个问题?
答案 0 :(得分:0)
好的。这很容易。但是,它可能与DbContextPooling不兼容。您需要进行测试。
在DbContext上实现OnConfiguring,获取正确的连接字符串并使用它。
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
var connectionString = ...;
optionsBuilder.UseSqlServer(connectionString);
base.OnConfiguring(optionsBuilder);
}