在EF 4和EF 3.5 SP1中,我们可以使用ToTraceString()方法得到EF查询所生成的SQL。
1 using (var context = new TestDBEntities()) 2 { 3 var query = from p in context.Parents 4 where p.Name == "zhaokun" 5 select p; 6 7 ObjectQuery<Parent> parents = query as ObjectQuery<Parent>; 8 if (parents != null) 9 { 10 string sql = parents.ToTraceString(); 11 } 12 }