使用Entity Framework Core处理主要和辅助连接字符串

时间:2019-06-14 16:02:33

标签: c# entity-framework asp.net-core entity-framework-core

我有一个当前正在使用DbContextPooling的应用程序。我的任务是旋转主要和次要连接字符串。那么在EF Core中有没有办法解决这个问题?

1 个答案:

答案 0 :(得分:0)

好的。这很容易。但是,它可能与DbContextPooling不兼容。您需要进行测试。

在DbContext上实现OnConfiguring,获取正确的连接字符串并使用它。

protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
    var connectionString = ...;
    optionsBuilder.UseSqlServer(connectionString);
    base.OnConfiguring(optionsBuilder);
}