Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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;
 }