예제 #1
0
 /// <summary>
 /// Finds the factory. You can override with <see cref="P:SingleProviderFactory"/> (simple) or <see cref="P:ProviderRespository"/>
 /// </summary>
 /// <param name="providerName">Name of the provider.</param>
 /// <returns></returns>
 public static DbProviderFactory GetFactory(string providerName)
 {
     //a simple static manual override.
     if (SingleProviderFactory != null)
     {
         return(SingleProviderFactory);
     }
     if (ProviderRepository != null)
     {
         return(ProviderRepository.GetFactory(providerName));
     }
     return(DbProviderFactories.GetFactory(providerName));
 }