Esempio n. 1
0
        public void Test1()
        {
            string xml    = "<?xml version=\"1.0\" encoding=\"GBK\"?><Request Name=\"CMD_CHECKSELF_LLJ\" Method=\"WriteCalib\"><Result><Row><StartTime>2018-07-25 11:34:55</StartTime><EndTime>2018-07-25 11:35:30</EndTime><CalibName>流量计检查</CalibName><O2>20.50</O2><FLOW>95</FLOW><ALL_PD>1</ALL_PD><JCXH>1</JCXH></Row></Result></Request>";
            var    result = RegexXML.MatchProterty(xml, "Request Name");

            Assert.Equal("CMD_CHECKSELF_LLJ", result);
            result = RegexXML.MatchProterty(xml, "Method");
            GenerateSql <Moc> .Query("ID");
        }
Esempio n. 2
0
        public SqlGeneratorModel(IConnectionProvider provider, TextWriter stream, GenerateSql options, DatabaseInfo database, ICancelableProcessCallback cancelable, Action <string> logger)
        {
            _cancelable  = cancelable;
            _provider    = provider;
            _logger      = logger;
            _factory     = _provider.Factory;
            _sqlo        = new SqlOutputStream(_factory.CreateDialect(), stream, new SqlFormatProperties());
            _dmp         = _factory.CreateDumper(_sqlo, new SqlFormatProperties());
            _options     = options;
            _database    = database;
            _dialectCaps = _factory.DialectCaps;

            FillWorkingSets();
        }
Esempio n. 3
0
        public BaseRepository(IUnitOfWork unitOfWork)
        {
            UnitOfWork   = unitOfWork;
            _connection  = unitOfWork.DbConnection;
            _generateSql = new GenerateSqlMssql <TEntity>();
            var dbProvider = unitOfWork.DbProviderConfig.ProviderFactoryString;

            _recordInvokeSql = new RecordInvokeSql <TEntity>();
            switch (dbProvider)
            {
            case "MySql.Data.MySqlClient":
                _generateSql = new GenerateSqlMysql <TEntity>();
                break;

            case "System.Data.SqlClient":
                _generateSql = new GenerateSqlMssql <TEntity>();
                break;

            default:
                throw new Exception("DBProvider 配置异常!");
            }
        }