public static IDbConfigRegister UseOracle(this IDbConfigRegister iBuilder) { var builder = iBuilder as DBConfigRegister; builder.RegisterDBType(DBAccess.DBType.ORACLE, (dBAccessBuild) => { return(new OracleHelper(dBAccessBuild)); }, (context) => { return(new ORACLEDBAdapter(context)); }); return(builder); }
public static IDbConfigRegister UseMySql(this IDbConfigRegister iBuilder) { var builder = iBuilder as DBConfigRegister; builder.RegisterDBType(DBAccess.DBType.MYSQL, (dBAccessBuild) => { return(new MySqlHelper(dBAccessBuild)); }, (context) => { return(new MySQLDBAdapter(context)); }); return(builder); }
public static IDbConfigRegister UseMongoDB(this IDbConfigRegister iBuilder) { var builder = iBuilder as DBConfigRegister; builder.RegisterDBType(DBAccess.DBType.MongoDB, (dBAccessBuild) => { return(new MongoDBHelper(dBAccessBuild)); }, (context) => { return(new MongoDBAdapter(context)); }); builder.RegisterDBExtend <MongoDBEx.MongoDBExt>(DBAccess.DBType.MongoDB, (context) => { return(new MongoDBEx.MongoDBExt(context)); }); builder.RegisterLambdaQueryType(DBAccess.DBType.MongoDB, typeof(MongoDBLambdaQuery <>)); return(builder); }
public DBLocationCreator(IDbConfigRegister settingConfigBuilder) { _settingConfigBuilder = settingConfigBuilder; }