摘要:
在使用EntityFramework访问数据库时,我们经常使用Lambda表达式,但是如果不小心的话,很容易就掉到坑里了。比如下面的例子:用Lambda访问MSSqlServer中的NewsInfo表中id小于20的记录。代码如下:运行程序,程序工作正常。打开SQLServerProfiler跟踪EF生成的SQL语句,结果如下:这正是我们想要的SQL语句。下面我们将程序改一下,把Lambda表达式以参数的形式传递给一个方法GetNewsList(Funclambda)。方法GetNewsList的代码如下:Main()方法如下:这时再次运行程序,程序工作正常,不过时间长了一些,用SQLServ 阅读全文