private void AddConstraint(IConstraintGroup constraint) { if (_and.GetValueOrDefault()) { _where = _where.And(constraint); } else { _where = _where.Or(constraint); } _and = null; }
public virtual IConstraintGroup Or(IConstraintGroup constraint) { return(Add(constraint as Constraint, OrOperator)); }
public virtual IConstraintGroup And(IConstraintGroup constraint) { return(Add(constraint as Constraint, AndOperator)); }
/// <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); }
internal PropertyQuery(IRepositoryInternal repo) { this._orders = new List <DbOrder>(1); _repo = repo; _where = this.New(); }
/// <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; }
public virtual IConstraintGroup Or(IConstraintGroup constraint) { return Add(constraint as Constraint, OrOperator); }
public virtual IConstraintGroup And(IConstraintGroup constraint) { return Add(constraint as Constraint, AndOperator); }
internal PropertyQuery(IRepositoryInternal repo) { this._orders = new List<DbOrder>(1); _repo = repo; _where = this.New(); }