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)); }