Example #1
0
        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);
        }
Example #2
0
 public DapperServerModule(IConfigurationRoot jimuAppSettings) : base(jimuAppSettings)
 {
     _options    = JimuAppSettings.GetSection(typeof(DapperOptions).Name).Get <DapperOptions>();
     _mulOptions = JimuAppSettings.GetSection(typeof(MultipleDapperOptions).Name).Get <MultipleDapperOptions>();
 }
Example #3
0
 public DbFactory(DapperOptions options)
 {
     this._options = options;
 }
Example #4
0
 public DbFactory(MultipleDapperOptions mulOptions)
 {
     _mulOptions = mulOptions;
     _options    = _mulOptions.FirstOrDefault(x => x.IsDefaultOption);
 }