在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 }
totracestring

相关文章: