zoukankan      html  css  js  c++  java
  • Queryable查询扩展

            /// <summary>
        /// 查询扩展
        /// </summary>
        /// <typeparam name="T"></typeparam>
        public static  class QueryableExtensions
        {
            /// <summary>
            /// Linq If 条件判断语句 IfWhere(条件,p=>xxx)
            /// </summary>
            /// <typeparam name="T"></typeparam>
            /// <param name="source">IQueryable 源数据</param>
            /// <param name="condition">判断条件</param>
            /// <param name="predicate">条件表达式</param>
            /// <returns>返回加了条件的 IQueryable数据源</returns>
            public static IQueryable<T> IfWhere<T>(this IQueryable<T> source,bool condition, Expression<Func<T, bool>> predicate)
            {
                return condition ? source.Where(predicate) : source;
            }
            /// <summary>
            /// Linq If 条件判断语句 IfWhere(条件,p=>xxx)
            /// </summary>
            /// <typeparam name="T"></typeparam>
            /// <param name="source">IEnumerable 源数据</param>
            /// <param name="condition">判断条件</param>
            /// <param name="predicate">条件表达式</param>
            /// <returns>返回加了条件的 IEnumerable数据源</returns>
            public static IEnumerable<T> IfWhere<T>(this IEnumerable<T> source, bool condition, Func<T, bool> predicate)
            {
                return condition ? source.Where(predicate) : source;
            }
            }
  • 相关阅读:
    SSH异常
    jquery效果摘要
    js随笔
    html随笔
    demo小样
    SVG图标
    jQuery笔记
    html / css学习笔记-3
    angular 学习笔记
    ng-route使用笔记
  • 原文地址:https://www.cnblogs.com/tangchun/p/10996557.html
Copyright © 2011-2022 走看看