Entity Framework底层操作封装V2版本(3)
来源:互联网 发布:java就业培训学校 编辑:程序博客网 时间:2024/05/13 07:52
现在是附加的,组合查询需要的扩展类。大家知道lanmda表达式的组合条件比较麻烦,所以就加了一样一个类,方便进行组合查询:
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Linq.Expressions;namespace JFrame.AccessCommon{ public static class PredicateExtensions { public static Expression<Func<T, bool>> True<T>() { return f => true; } public static Expression<Func<T, bool>> False<T>() { return f => false; } public static Expression<Func<T, bool>> Or<T>(this Expression<Func<T, bool>> expression1, Expression<Func<T, bool>> expression2) { var invokedExpression = Expression.Invoke(expression2, expression1.Parameters.Cast<Expression>()); return Expression.Lambda<Func<T, bool>>(Expression.Or(expression1.Body, invokedExpression), expression1.Parameters); } public static Expression<Func<T, bool>> And<T>(this Expression<Func<T, bool>> expression1, Expression<Func<T, bool>> expression2) { var invokedExpression = Expression.Invoke(expression2, expression1.Parameters.Cast<Expression>()); return Expression.Lambda<Func<T, bool>>(Expression.And(expression1.Body, invokedExpression), expression1.Parameters); } }}
2 0
- Entity Framework底层操作封装V2版本(3)
- Entity Framework底层操作封装V2版本(1)
- Entity Framework底层操作封装V2版本(2)
- Entity Framework底层操作封装V2版本(4)
- Entity Framework底层操作封装V2版本(5)
- Entity Framework底层操作封装V2版本(6)
- Entity Framework底层操作封装V2版本(7)
- Entity Framework底层操作封装V2版本(8)
- Entity Framework底层操作封装(3)
- Entity Framework底层操作封装(3)
- Entity Framework底层操作封装(1)
- Entity Framework底层操作封装(2)
- Entity Framework版本汇总
- entity framework 批量操作
- Entity Framework(3)新增
- Entity Framework(3)删除
- Entity Framework(3)修改
- Entity Framework(3)查询
- Metaq在zookeeper中的目录结构
- POJ 2689 筛素数
- SGU 231
- ClientException: Path is not a working copy directory问题解决办法
- 外媒称聚美优品将于5月16日在纽交所挂牌
- Entity Framework底层操作封装V2版本(3)
- 引用webservice 已超过传入消息(65536)的最大消息大小配额。若要增加配额,请使用相应绑定元素上的 MaxReceivedMessageSize 属性。
- ios UITableView 相关
- Redis Error --MISCONF Redis is configured to save RDB snapshots省略
- 常用HBase启动脚本
- IOS国际化
- 【Java】HashCode
- HDU 迷宫城堡
- adb的相关命令