public static ISettingConfigBuilder UseOracle(this ISettingConfigBuilder iBuilder) { var builder = iBuilder as SettingConfigBuilder; builder.RegisterDBType(DBAccess.DBType.ORACLE, (conn) => { return(new OracleHelper(conn)); }, (context) => { return(new ORACLEDBAdapter(context)); }); return(builder); }
public static ISettingConfigBuilder UseMongoDB(this ISettingConfigBuilder iBuilder) { var builder = iBuilder as SettingConfigBuilder; builder.RegisterDBType(DBAccess.DBType.MongoDB, (conn) => { return(new MongoDBHelper(conn)); }, (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(ISettingConfigBuilder settingConfigBuilder) { _settingConfigBuilder = settingConfigBuilder; }