Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
 public DBLocationCreator(ISettingConfigBuilder settingConfigBuilder)
 {
     _settingConfigBuilder = settingConfigBuilder;
 }