Linq.Expressions
RedCodeRabbit
软件设计、架构爱好者。博客中主要描述技术应用。欢迎加群讨论(738677522)
展开
-
Expressions-表达式树(Lambda)简介
前言 我最早接触表达式树是在初学Linq时用于编写查数据的条件,当时由于对表达式树没有较深入的研究,所以仅仅只会用于查数据。本篇开始将会把我对于表达式树的理解和一些进阶用法分享给大家,希望能让大家更加深入的理解表达式树。 什么是表达式树 话不多说,先上代码 public class Student { public int Id { get; set; } ...原创 2019-03-29 14:37:13 · 707 阅读 · 0 评论 -
Expressions-表达式树进阶应用(动态查询、动态执行)
前言 通过上篇我们大概了解了下表达式树大概是什么,那本篇将带来表达式树的一些进阶应用。 动态构建表达式树 在实际应用中无论是用于查询还是其他方面我们或多或少都会想能不能动态表达式树来降低开发时间。比如如果查询时用拼写SQL形式查询,我们可以写一个SQL拼接的方法,这个方法通过字符串拼接外部传入的 “WHERE”就能比较灵活的写出一个通用查询方法。而此时如果换成通过写表达式树的形式的话我们能不能类似...原创 2019-04-02 16:16:04 · 1517 阅读 · 0 评论