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;
            }
            }
  • 相关阅读:
    Yarn下分片和分块源代码分析
    Yarn下Map数控制
    hadoop中使用的Unsafe.java
    hbase的coprocessor使用(转)
    eclipse插件
    短线及时发现个股机会的七大招数
    hadoop分类输出
    安装ubuntu-tweak
    rabbitmq安装使用
    “-Xmx1024m -Xms1024m -Xmn512m -Xss256k”——Java运行参数(转)
  • 原文地址:https://www.cnblogs.com/tangchun/p/10996557.html
Copyright © 2011-2022 走看看