Google [站内搜索]

预览模式: 普通 | 列表
不使用表达式树:

var query = context.People.Where(item => item.Age == 20);

引用内容 引用内容
Select
    [Extent1].[Id] AS [Id],

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2190

表达式树ExpressionTree[转]

刚接触LINQ的人往往觉得表达式树很不容易理解,通过这篇文章我希望大家看到它其实并不像想象中那么难,您只要有普通的LINQ知识便可以轻松理解本文。

表达式树提供一个将可执行代码转换成数据的方法,如果你要在执行代码之前修改或转换此代码,那么它是非常有价值的,尤其是当你要将C#代码----如LINQ查询表达式转换成其他代码在另一个程序----如SQL数据库里操作它。

但是我在这里颠倒顺序,在文章最后你很容易发现为什么将代码转换到数据中去很有用。首先我需要提供一点背景知识,让我们开始看看相关的创建表达式树的简单语法。

查看更多...

分类:其他 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2970