Exemple #1
0
        public DB2iSeriesProviderAdapter(DB2iSeriesProviderType providerType)
        {
            adapter = providerType switch
            {
#if NETFRAMEWORK
                DB2iSeriesProviderType.AccessClient => DB2iSeriesAccessClientProviderAdapter.GetInstance(),
#endif
                DB2iSeriesProviderType.Odbc => OdbcProviderAdapter.GetInstance(),
                DB2iSeriesProviderType.OleDb => OleDbProviderAdapter.GetInstance(),
                DB2iSeriesProviderType.DB2 => DB2.DB2ProviderAdapter.GetInstance(),
                _ => throw ExceptionHelper.InvalidAdoProvider(providerType)
            };
            this.ProviderType = providerType;
        }
 public static LinqToDBException InvalidProviderAdapter(IDynamicProviderAdapter adapter)
 => new LinqToDBException($"Unexpcted provider adapter of type {adapter.GetType()}.");