public DbConnection Create(DapperOptions options) { DbConnection cnn; switch (_options.DbType) { case DbType.MySQL: cnn = new MySqlConnection(options.ConnectionString); break; case DbType.SQLServer: cnn = new SqlConnection(options.ConnectionString); break; case DbType.Oracle: cnn = new OracleConnection(options.ConnectionString); break; case DbType.PostgreSQL: cnn = new NpgsqlConnection(options.ConnectionString); break; case DbType.SQLite: cnn = new SQLiteConnection(options.ConnectionString); break; default: throw new Exception("please specify DbType!"); } return(cnn); }
public DapperServerModule(IConfigurationRoot jimuAppSettings) : base(jimuAppSettings) { _options = JimuAppSettings.GetSection(typeof(DapperOptions).Name).Get <DapperOptions>(); _mulOptions = JimuAppSettings.GetSection(typeof(MultipleDapperOptions).Name).Get <MultipleDapperOptions>(); }
public DbFactory(DapperOptions options) { this._options = options; }
public DbFactory(MultipleDapperOptions mulOptions) { _mulOptions = mulOptions; _options = _mulOptions.FirstOrDefault(x => x.IsDefaultOption); }