web-dev-qa-db-ja.com

EF Core 2.0 DbContextからconnectionStringを取得する方法

EF6では、次のコードが機能します。

    public string GetConnectionString(DbContext ctx)
    {
        ObjectContext _objectContext = ((IObjectContextAdapter)ctx).ObjectContext;
        if (_objectContext?.Connection != null)
        {
            EntityConnection entityConnection = _objectContext.Connection as EntityConnection;
            return entityConnection?.StoreConnection?.ConnectionString;
        }
        return null;
    }

EF Core 2.0でそれを行う方法は?

19
Cyrus
var connectionString = ctx.Database.GetDbConnection().ConnectionString;
44
ErikEJ