private static string GetTextLinqQueryTemplate(TextFilterOption textFilterOption)
        {
            return(textFilterOption switch
            {
                TextFilterOption.Contains => TextFilterConstants.ContainsLinqQuery,

                TextFilterOption.DoesNotContains => TextFilterConstants.DoesNotContainLinqQuery,

                TextFilterOption.Blank => TextFilterConstants.BlankLinqQuery,

                TextFilterOption.NotBlank => TextFilterConstants.NotBlankLinqQuery,

                TextFilterOption.StartsWith => TextFilterConstants.StartsWithLinqQuery,

                TextFilterOption.EndsWith => TextFilterConstants.EndsWithLinqQuery,

                _ => throw new ArgumentOutOfRangeException(nameof(textFilterOption), textFilterOption, null)
            });
Beispiel #2
0
 /// <summary>
 /// 过滤文本框搜索字段 特性
 /// </summary>
 /// <param name="name">字段名 必须Camel 不能包含空格</param>
 /// <param name="option">过滤选项 默认为包含</param>
 public TextFilterAttribute(string name, TextFilterOption option)
 {
     FieldName = name;
     Option    = option;
 }