public static LinqToDbConnectionOptionsBuilder UseConnectionStringSettings <TConnection, TDataReader>(this LinqToDbConnectionOptionsBuilder options, ConnectionStringSettings connectionStringSettings)
            where TConnection : DbConnection, new()
            where TDataReader : IDataReader
        {
            //logger.Information($"{nameof(UseConnectionStringSettings)}<{typeof(TConnection)},{typeof(TDataReader)};Name:{connectionStringSettings.Name};Provider:{connectionStringSettings.ProviderName};CS:{connectionStringSettings.ConnectionString}");
            IDataProvider dataProvider = GenericDataProviderList.GetInstance <TConnection, TDataReader>(connectionStringSettings.ConnectionString);

            return(options.UseConnectionStringSettings(dataProvider, connectionStringSettings));
        }
Beispiel #2
0
 public ConnectionStringEx(ConnectionStringSettings css)
 {
     _css = css;
 }
        //public static LinqToDbConnectionOptionsBuilder UseConnectionString<TConnection>(LinqToDbConnectionOptionsBuilder options, string connectionString) {
        //  IDataProvider dataProvider ;
        //  return   options.UseConnectionString(dataProvider, connectionString);
        //}

        public static LinqToDbConnectionOptionsBuilder UseConnectionStringSettings(this LinqToDbConnectionOptionsBuilder options, IDataProvider dataProvider, ConnectionStringSettings connectionStringSettings)
        {
            //logger.Information($"{nameof(UseConnectionStringSettings)};Name:{connectionStringSettings.Name};Provider:{connectionStringSettings.ProviderName};CS:{connectionStringSettings.ConnectionString}");
            return(options.UseConnectionString(dataProvider, connectionStringSettings.ConnectionString));
        }