Lambda复合条件以及获得EntityFramework 运行后生成的sql 命令

1、lambda 如果有多个条件

如果数据量不大  可以先IEnumerable,如果数据量比较大,一次加载到内存比较浪费的话,可以使用AsQueryAble 让数据库进行条件筛选   比如这里

var list = db.Student.AsQueryable();

 

之后可以接多个条件  多次where    ,到最后的时候   EntityFramework会生成相应的sql

 

2、怎样查询自动生成的SQL

 

            string sql = (list as System.Data.Objects.ObjectQuery).ToTraceString();

posted @ 2012-05-23 10:37  Atpking  阅读(326)  评论(0编辑  收藏  举报