public DynamicCondition(string field, DynamicConditionOperation operation, object value)
 {
     if (//operation == DynamicConditionOperation.None||
         operation == DynamicConditionOperation.And ||
         operation == DynamicConditionOperation.Or)
     {
         throw new Exception("无效的条件操作类型");
     }
     Branchs   = new List <DynamicCondition>();
     Operation = operation;
     Field     = field;
     Value     = value;
 }
 public static DynamicCondition Or(this DynamicCondition condition, string field, DynamicConditionOperation operation, object value)
 {
     return(condition + new DynamicCondition(field, operation, value));
 }