Example #1
0
        private void AddConstraint(IConstraintGroup constraint)
        {
            if (_and.GetValueOrDefault())
            {
                _where = _where.And(constraint);
            }
            else
            {
                _where = _where.Or(constraint);
            }

            _and = null;
        }
Example #2
0
 public virtual IConstraintGroup Or(IConstraintGroup constraint)
 {
     return(Add(constraint as Constraint, OrOperator));
 }
Example #3
0
 public virtual IConstraintGroup And(IConstraintGroup constraint)
 {
     return(Add(constraint as Constraint, AndOperator));
 }
Example #4
0
 /// <summary>
 /// 在当前约束组中加入以 Or 方式一个约束。
 /// </summary>
 /// <param name="constraint"></param>
 /// <returns></returns>
 public override IConstraintGroup Or(IConstraintGroup constraint)
 {
     _items.Add(constraint as Constraint);
     _operators.Add(OrOperator);
     return(this);
 }
Example #5
0
 internal PropertyQuery(IRepositoryInternal repo)
 {
     this._orders = new List <DbOrder>(1);
     _repo        = repo;
     _where       = this.New();
 }
Example #6
0
 /// <summary>
 /// 在当前约束组中加入以 Or 方式一个约束。
 /// </summary>
 /// <param name="constraint"></param>
 /// <returns></returns>
 public override IConstraintGroup Or(IConstraintGroup constraint)
 {
     _items.Add(constraint as Constraint);
     _operators.Add(OrOperator);
     return this;
 }
Example #7
0
 public virtual IConstraintGroup Or(IConstraintGroup constraint)
 {
     return Add(constraint as Constraint, OrOperator);
 }
Example #8
0
 public virtual IConstraintGroup And(IConstraintGroup constraint)
 {
     return Add(constraint as Constraint, AndOperator);
 }
Example #9
0
 internal PropertyQuery(IRepositoryInternal repo)
 {
     this._orders = new List<DbOrder>(1);
     _repo = repo;
     _where = this.New();
 }
Example #10
0
        private void AddConstraint(IConstraintGroup constraint)
        {
            if (_and.GetValueOrDefault())
            {
                _where = _where.And(constraint);
            }
            else
            {
                _where = _where.Or(constraint);
            }

            _and = null;
        }