@@ -38,7 +38,18 @@ private class ComboExpressionVisitor(ParameterExpression parameter) : Expression
3838 /// </summary>
3939 /// <typeparam name="TItem"></typeparam>
4040 /// <param name="filter"></param>
41- /// <param name="comparison"><para lang="zh"><see cref="StringComparison"/> 实例,此方法不支持 EFCore Where 查询</para><para lang="en"><see cref="StringComparison"/> instance,此method不支持 EFCore Where 查询</para></param>
41+ public static Func < TItem , bool > GetFilterFunc < TItem > ( this FilterKeyValueAction filter ) => filter . GetFilterFunc < TItem > ( null ) ;
42+
43+ /// <summary>
44+ /// <para lang="zh">指定 FilterKeyValueAction 获取委托</para>
45+ /// <para lang="en">Specify FilterKeyValueAction to get delegate</para>
46+ /// </summary>
47+ /// <typeparam name="TItem"></typeparam>
48+ /// <param name="filter"></param>
49+ /// <param name="comparison">
50+ /// <para lang="zh"><see cref="StringComparison"/> 实例,此方法不支持 EFCore Where 查询</para>
51+ /// <para lang="en"><see cref="StringComparison"/> instance, this method does not support EFCore Where query</para>
52+ /// </param>
4253 public static Func < TItem , bool > GetFilterFunc < TItem > ( this FilterKeyValueAction filter , StringComparison ? comparison = null ) => filter . GetFilterLambda < TItem > ( comparison ) . Compile ( ) ;
4354
4455 /// <summary>
@@ -47,7 +58,15 @@ private class ComboExpressionVisitor(ParameterExpression parameter) : Expression
4758 /// </summary>
4859 /// <typeparam name="TItem"></typeparam>
4960 /// <param name="filter"></param>
50- /// <param name="comparison"><para lang="zh"><see cref="StringComparison"/> 实例,此方法不支持 EFCore Where 查询</para><para lang="en"><see cref="StringComparison"/> instance,此method不支持 EFCore Where 查询</para></param>
61+ public static Expression < Func < TItem , bool > > GetFilterLambda < TItem > ( this FilterKeyValueAction filter ) => filter . GetFilterLambda < TItem > ( null ) ;
62+
63+ /// <summary>
64+ /// <para lang="zh">指定 FilterKeyValueAction 获取 Lambda 表达式</para>
65+ /// <para lang="en">Specify FilterKeyValueAction to get Lambda expression</para>
66+ /// </summary>
67+ /// <typeparam name="TItem"></typeparam>
68+ /// <param name="filter"></param>
69+ /// <param name="comparison"><para lang="zh"><see cref="StringComparison"/> 实例,此方法不支持 EFCore Where 查询</para><para lang="en"><see cref="StringComparison"/> instance, this method does not support EFCore Where query</para></param>
5170 public static Expression < Func < TItem , bool > > GetFilterLambda < TItem > ( this FilterKeyValueAction filter , StringComparison ? comparison = null )
5271 {
5372 var express = new List < Expression < Func < TItem , bool > > > ( ) ;
@@ -75,7 +94,7 @@ public static Expression<Func<TItem, bool>> GetFilterLambda<TItem>(this FilterKe
7594
7695 /// <summary>
7796 /// <para lang="zh">指定 IFilter 集合获取 Lambda 表达式</para>
78- /// <para lang="en">指定 IFilter collection获取 Lambda 表达式 </para>
97+ /// <para lang="en">Specify IFilter collection to get Lambda expression </para>
7998 /// </summary>
8099 /// <typeparam name="TItem"></typeparam>
81100 /// <param name="filters"></param>
@@ -84,7 +103,7 @@ public static Expression<Func<TItem, bool>> GetFilterLambda<TItem>(this FilterKe
84103
85104 /// <summary>
86105 /// <para lang="zh">指定 IFilter 集合获取 Lambda 表达式</para>
87- /// <para lang="en">指定 IFilter collection获取 Lambda 表达式 </para>
106+ /// <para lang="en">Specify IFilter collection to get Lambda expression </para>
88107 /// </summary>
89108 /// <typeparam name="TItem"></typeparam>
90109 /// <param name="filters"></param>
@@ -283,7 +302,7 @@ public static Expression<Func<object, int>> CountLambda(Type type)
283302 #region Sort
284303 /// <summary>
285304 /// <para lang="zh">获得排序 Expression 表达式</para>
286- /// <para lang="en">Gets排序 Expression 表达式 </para>
305+ /// <para lang="en">Gets sort Expression expression </para>
287306 /// </summary>
288307 /// <typeparam name="TItem"></typeparam>
289308 public static Expression < Func < IEnumerable < TItem > , List < string > , IEnumerable < TItem > > > GetSortListLambda < TItem > ( )
@@ -357,7 +376,7 @@ public static IQueryable<TItem> Sort<TItem>(this IQueryable<TItem> items, List<s
357376
358377 /// <summary>
359378 /// <para lang="zh">获得排序 Expression 表达式</para>
360- /// <para lang="en">Get sort Expression expression</para>
379+ /// <para lang="en">Gets sort Expression expression</para>
361380 /// </summary>
362381 /// <typeparam name="TItem"></typeparam>
363382 public static Expression < Func < IEnumerable < TItem > , string , SortOrder , IEnumerable < TItem > > > GetSortLambda < TItem > ( )
@@ -629,7 +648,7 @@ private static Expression<Func<TItem, TKey>> GetPropertyLambdaByName<TItem, TKey
629648
630649 /// <summary>
631650 /// <para lang="zh">获取属性方法 Lambda 表达式</para>
632- /// <para lang="en">Get property method Lambda expression</para>
651+ /// <para lang="en">Gets property method Lambda expression</para>
633652 /// </summary>
634653 /// <typeparam name="TModel"></typeparam>
635654 /// <typeparam name="TResult"></typeparam>
@@ -758,8 +777,8 @@ Expression<Action<TModel, TValue>> SetComplexPropertyExpression()
758777 }
759778
760779 /// <summary>
761- /// <para lang="zh">获得 指定模型标记 <see cref="KeyAttribute"/> 的属性值</para>
762- /// <para lang="en">Get the property value of the designated model marked with <see cref="KeyAttribute"/></para>
780+ /// <para lang="zh">获得指定模型标记 <see cref="KeyAttribute"/> 的属性值</para>
781+ /// <para lang="en">Gets the property value of the designated model marked with <see cref="KeyAttribute"/></para>
763782 /// </summary>
764783 /// <typeparam name="TModel"></typeparam>
765784 /// <typeparam name="TValue"></typeparam>
@@ -801,7 +820,7 @@ public static Expression<Func<TModel, TValue>> GetKeyValue<TModel, TValue>(Type?
801820
802821 /// <summary>
803822 /// <para lang="zh">数组转成字符串表达式</para>
804- /// <para lang="en">Array to string expression</para>
823+ /// <para lang="en">Gets array to string expression</para>
805824 /// </summary>
806825 /// <typeparam name="TValue"></typeparam>
807826 public static Expression < Func < TValue , string > > EnumerableConvertToStringLambda < TValue > ( )
@@ -816,7 +835,7 @@ public static Expression<Func<TValue, string>> EnumerableConvertToStringLambda<T
816835
817836 /// <summary>
818837 /// <para lang="zh">泛型集合转换成 <see cref="IEnumerable{T}"/> 方法</para>
819- /// <para lang="en">Generic collection convert to <see cref="IEnumerable{T}"/> method</para>
838+ /// <para lang="en">Gets generic collection convert to <see cref="IEnumerable{T}"/> method</para>
820839 /// </summary>
821840 /// <typeparam name="TValue"></typeparam>
822841 public static Expression < Func < TValue , IEnumerable < string > > > ConvertToStringEnumerableLambda < TValue > ( )
@@ -835,7 +854,7 @@ public static Expression<Func<TValue, IEnumerable<string>>> ConvertToStringEnume
835854
836855 /// <summary>
837856 /// <para lang="zh">数组转成字符串表达式</para>
838- /// <para lang="en">数组转成字符串表达式 </para>
857+ /// <para lang="en">Gets array to string expression </para>
839858 /// </summary>
840859 /// <typeparam name="TValue"></typeparam>
841860 /// <param name="typeResolver"></param>
0 commit comments