public IDapperAsyncImplementor LoadAsync(DatabaseType dbType, IDatabase db) { SqlGeneratorImpl sqlGenerator = GetSqlGeneratorImpl(dbType); _dapper = new DapperAsyncImplementor(sqlGenerator, db); return(_dapper); }
public DatabaseAsync(IDbConnection connection, ISqlGenerator sqlGenerator) { _dapper = new DapperAsyncImplementor(sqlGenerator); Connection = connection; if (Connection.State != ConnectionState.Open) { Connection.Open(); } }
public IDapperImplementor Load(DatabaseType dbType, IDatabase db) { SqlGeneratorImpl sqlGenerator = GetSqlGeneratorImpl(dbType); #if ASYNC _dapper = new DapperAsyncImplementor(sqlGenerator, db); #else _dapper = new DapperImplementor(sqlGenerator, db); #endif return(_dapper); }
static Repository() { //1 //DapperExtensions.Core20.DapperExtensions.DefaultMapper = typeof(CustomPluralizedAutoClassMapper<>); //DapperExtensions.Core20.DapperExtensions.SqlDialect = new MySqlDialect(); //DapperExtensions.DapperExtensions.Configure( // typeof(CustomPluralizedAutoClassMapper<>), // new List<Assembly>(), // new MySqlDialect()); _dapperConfig = new DapperExtensionsConfiguration(typeof(CustomPluralizedAutoClassMapper <>), new List <Assembly>(), new MySqlDialect()); //使用connection DapperExtensionsCore.DapperExtensions.Configure(_dapperConfig); DapperExtensionsCore.DapperAsyncExtensions.Configure(_dapperConfig); //使用instance _dapperInstance = DapperExtensionsCore.DapperExtensions.InstanceFactory.Invoke(_dapperConfig); _dapperAsyncInstance = DapperExtensionsCore.DapperAsyncExtensions.InstanceFactory.Invoke(_dapperConfig); }
/// <summary> /// Configure DapperExtensions extension methods. /// </summary> public static void Configure(IDapperExtensionsConfiguration configuration) { _instance = null; _configuration = configuration; }
public AsyncDatabase(IDbConnection connection, ISqlGenerator sqlGenerator) : base(connection) { _dapper = new DapperAsyncImplementor(sqlGenerator); }
public DapperInstances(IDapperImplementor dapperImplementor, IDapperAsyncImplementor dapperAsyncImplementor) { DapperImplementor = dapperImplementor; DapperAsyncImplementor = dapperAsyncImplementor; }
/// <summary> /// Configure DapperExtensions extension methods. /// </summary> public static IDapperExtensionsConfiguration Configure(this IDapperExtensionsConfiguration configuration) { _instance = null; _configuration = configuration; return(_configuration); }