/// <summary> /// Return a new instance if IDbConnection created from dbConfig settings /// </summary> /// <param name="dbConfig"></param> /// <param name="withAdminPrivileges">If true, a IDbConnection with AdminConnectionString is created</param> /// <returns></returns> public static IDbConnection CreateDbConnection(this IDbConfig dbConfig, bool withAdminPrivileges = false) { var dbType = dbConfig.DbType; AssertDbConnectionImplemented(dbType); AssertDbProviderFactoryImplemented(dbType); return(dbConfig.GetDbProviderFactory(withAdminPrivileges).CreateConnection()); }