Пример #1
0
 /// <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;
     }
 }