public static string GetText(this ExpressionTypeDefault expType) { if (!_map.ContainsKey(expType)) { throw new ArgumentException("expresion type :" + expType.ToString() + "not supported."); } return(_map[expType]); }
public IQuery AddCondition(string field, ExpressionTypeDefault comparison, object val, string tag, ConditionType conditionType = ConditionType.And, int priority = 0) { StartNewCondition(conditionType, field); string sign = comparison.GetText(); BuildCondition(sign, val, tag, priority); Complete(); return(this); }