/// <summary> /// 根据指定的 <see cref="DbProviderFactory"/> 获取其对应的数据库连接字符串有效性测试程序 <see cref="DbConnectionStringTester"/> 对象。 /// </summary> /// <param name="factory"></param> /// <returns></returns> public static DbConnectionStringTester GetConnectionStringTester(DbProviderFactory factory) { Check.NotNull(factory); lock (_locker) { DbConnectionStringTester tester = null; if (!_dictionary.TryGetValue(factory, out tester)) { tester = new DbConnectionStringTester(factory); _dictionary.Add(factory, tester); } return(tester); } }
/// <summary> /// 根据指定的 <see cref="DbProviderFactory"/> 获取其对应的数据库连接字符串有效性测试程序 <see cref="DbConnectionStringTester"/> 对象。 /// </summary> /// <param name="factory"></param> /// <returns></returns> public static DbConnectionStringTester GetConnectionStringTester(DbProviderFactory factory) { Check.NotNull(factory); lock (_locker) { DbConnectionStringTester tester = null; if (!_dictionary.TryGetValue(factory, out tester)) { tester = new DbConnectionStringTester(factory); _dictionary.Add(factory, tester); } return tester; } }