| | |
| | | try |
| | | { |
| | | var new_conditions = PredicateExtensions.GetConditionExpressionForFuzzyQuery<T>(pro_value_searchFormInputAttrs.ToArray(), pro_value_searchVal); |
| | | conditions = conditions.And(new_conditions); |
| | | //Andæ¹ä¸ºAndAlsoï¼è§£å³mysql å¤çAndä¼åºéçé®é¢(??And?? éå¸¸å¯¹åº ??æä½ä¸ (&)??ï¼ä¸ä¼çè·¯æ±å¼ï¼å¯è½å¯¼è´ SQL çæ NOT (NOT (...)) è¿æ ·çåä½é»è¾,??AndAlso?? å¯¹åº ??é»è¾ä¸ (&&)??ï¼ä¼çè·¯æ±å¼ï¼çæç SQL æ´ç®æ´é«æã) ãEditby shaocx,2025-05-13ã |
| | | //conditions = conditions.And(new_conditions); |
| | | conditions = conditions.Compose(new_conditions, Expression.AndAlso); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | |
| | | else if (i_pro_value_searchValMode == Convert.ToInt32(SearchFilterModeEnum.ç²¾åæ¥è¯¢)) |
| | | {//ç²¾åæ¥è¯¢ |
| | | var new_conditions = PredicateExtensions.GetConditionExpressionForPreciseQuery<T>(pro_value_searchFormInputAttrs.ToArray(), pro_value_searchVal); |
| | | conditions = conditions.And(new_conditions); |
| | | //Andæ¹ä¸ºAndAlsoï¼è§£å³mysql å¤çAndä¼åºéçé®é¢(??And?? éå¸¸å¯¹åº ??æä½ä¸ (&)??ï¼ä¸ä¼çè·¯æ±å¼ï¼å¯è½å¯¼è´ SQL çæ NOT (NOT (...)) è¿æ ·çåä½é»è¾,??AndAlso?? å¯¹åº ??é»è¾ä¸ (&&)??ï¼ä¼çè·¯æ±å¼ï¼çæç SQL æ´ç®æ´é«æã) ãEditby shaocx,2025-05-13ã |
| | | //conditions = conditions.And(new_conditions); |
| | | conditions = conditions.Compose(new_conditions, Expression.AndAlso); |
| | | /* |
| | | pro_value_searchFormInputAttrs.ForEach(x => |
| | | { |
| | |
| | | if (hsmList.Count > 0) |
| | | { |
| | | var high_conditions = PredicateExtensions.GetConditionExpressionForHighFieldByAnd<T>(hsmList); |
| | | conditions = conditions.And(high_conditions); |
| | | //Andæ¹ä¸ºAndAlsoï¼è§£å³mysql å¤çAndä¼åºéçé®é¢(ââAndââ éå¸¸å¯¹åº ââæä½ä¸ (&)ââï¼ä¸ä¼çè·¯æ±å¼ï¼å¯è½å¯¼è´ SQL çæ NOT (NOT (...)) è¿æ ·çåä½é»è¾,ââAndAlsoââ å¯¹åº ââé»è¾ä¸ (&&)ââï¼ä¼çè·¯æ±å¼ï¼çæç SQL æ´ç®æ´é«æã) ãEditby shaocx,2025-05-13ã |
| | | conditions = conditions.Compose(high_conditions, Expression.AndAlso); |
| | | } |
| | | if (hsmForDatetimeList.Count > 0) |
| | | { |
| | | var high_conditions = PredicateExtensions.GetConditionExpressionForHighFieldByAnd<T>(hsmForDatetimeList); |
| | | conditions = conditions.And(high_conditions); |
| | | var high_conditions_dt = PredicateExtensions.GetConditionExpressionForHighFieldByAnd<T>(hsmForDatetimeList); |
| | | //conditions = conditions.And(high_conditions_dt); |
| | | conditions = conditions.Compose(high_conditions_dt, Expression.AndAlso); |
| | | } |
| | | #endregion |
| | | |