コード例 #1
0
 /// <summary>
 /// 默认构造器
 /// </summary>
 /// <param name="query">数据库持久化</param>
 /// <param name="queue">每一次的数据库查询,将生成一个新的实例</param>
 /// <param name="expNewProvider">提供ExpressionNew表达式树的解析</param>
 /// <param name="expBoolProvider">提供ExpressionBinary表达式树的解析</param>
 public ExpressionVisit(IQuery query, IQueue queue, DbExpressionNewProvider <TEntity> expNewProvider, DbExpressionBoolProvider <TEntity> expBoolProvider)
 {
     _expFields = expNewProvider;
     _expWhere  = expBoolProvider;
     _queue     = queue;
     _query     = query;
 }
コード例 #2
0
        /// <summary>
        /// 默认构造器
        /// </summary>
        /// <param name="queueManger">队列管理模块</param>
        /// <param name="queueSql">包含数据库SQL操作的队列</param>
        public ExpressionVisit(IQueueManger queueManger, IQueueSql queueSql)
        {
            QueueManger = queueManger;
            QueueSql    = queueSql;

            _expNewProvider  = new ExpressionNew <TEntity>(QueueManger, QueueSql);
            _expBoolProvider = new ExpressionBool <TEntity>(QueueManger, QueueSql);
        }
コード例 #3
0
        /// <summary>
        /// 默认构造器
        /// </summary>
        /// <param name="queueManger">队列管理模块</param>
        /// <param name="queue">包含数据库SQL操作的队列</param>
        public ExpressionVisit(BaseQueueManger queueManger, Queue queue)
        {
            QueueManger = queueManger;
            Queue       = queue;

            _expNewProvider  = new ExpressionNew(QueueManger, Queue);
            _expBoolProvider = new ExpressionBool(QueueManger, Queue);
        }