日期:2014-05-20  浏览次数:20748 次

请问使用entity framework 4.1 查下时用 linq 语句的查询原理!求高手!!!
请问使用entity framework 查询时用 linq 是
先将数据对象加载到内存中执行操作
还是先根据linq语句生成sql语句后再执行查询的?
求高手。。。

------解决方案--------------------
后一种情况。

LINQ 2 Entity 会产生 SQL。

这涉及到一个概念,Lambda 表达式和 Expression<T>。
很多人认为 Lambda 只是匿名委托,其实不然。

Lambda 表达式可以在运行时被解析,从而为用它直接构造 SQL 提供了可能
------解决方案--------------------
明显第二种
第一种是LINQ2Object