博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Entity Framework底层操作封装V2版本号(3)
阅读量:4969 次
发布时间:2019-06-12

本文共 1153 字,大约阅读时间需要 3 分钟。

如今是附加的,组合查询须要的扩展类。大家知道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
> True
() { return f => true; } public static Expression
> False
() { return f => false; } public static Expression
> Or
(this Expression
> expression1, Expression
> expression2) { var invokedExpression = Expression.Invoke(expression2, expression1.Parameters.Cast
()); return Expression.Lambda
>(Expression.Or(expression1.Body, invokedExpression), expression1.Parameters); } public static Expression
> And
(this Expression
> expression1, Expression
> expression2) { var invokedExpression = Expression.Invoke(expression2, expression1.Parameters.Cast
()); return Expression.Lambda
>(Expression.And(expression1.Body, invokedExpression), expression1.Parameters); } }}

 

 

转载于:https://www.cnblogs.com/ldxsuanfa/p/10654880.html

你可能感兴趣的文章
php 实现店铺装修4
查看>>
sizzle源码分析 (1)sizzle架构
查看>>
Delphi XE5教程7:单元引用和uses 子句
查看>>
Python pandas 获取Excel重复记录
查看>>
easyui笔记
查看>>
cryptoJS AES 加解密简单使用
查看>>
面向对象
查看>>
Lua学习笔记(4): 字符串
查看>>
从C#的Singleton设计模式
查看>>
smtp outlook邮件发送非授权码模式
查看>>
在ubuntu14.04上漏洞环境vulndocker的DOCKER搭建
查看>>
HTML 上传图片实用小技巧
查看>>
Android入门:向TextView添加滚动条
查看>>
LeetCode Sparse Matrix Multiplication
查看>>
【转】 《基于MFC的OpenGL编程》Part 8 Colors
查看>>
LeetCode Find K Pairs with Smallest Sums
查看>>
C#XML配置链接Oracle数据库
查看>>
颜色字符串转换
查看>>
Hdu 1011 Starship Troopers 树形dp
查看>>
C++中bool类型变量初值对程序的影响
查看>>