监测EF和Linq to SQL产生的SQL
2013-01-09 21:47
302 查看
简单记录下,原文在:http://www.dotnetjalps.com/2012/12/Where-I-can-find-SQL-Generated-by-Entity-framework.html
1、监测EF产生的SQL
2、监测Linq to SQL产生的SQL
1、监测EF产生的SQL
using System; using System.Runtime.CompilerServices; using System.Linq; using System.Data; namespace EntityframeworkSQL { class Program { static void Main(string[] args) { using (CustomerEntities customerEntities = new CustomerEntities()) { var customerNames = from c in customerEntities.Customers select c.CustomerName; string sql = ((System.Data.Objects.ObjectQuery)customerNames).ToTraceString(); Console.WriteLine(sql); } } } }
2、监测Linq to SQL产生的SQL
using System; using System.Linq; using System.Data; namespace LinqToSQL { class Program { static void Main(string[] args) { using (CustomerDataContext customerContext = new CustomerDataContext()) { var customerNames = from c in customerContext.Customers select c.CustomerName; string sql = customerContext.GetCommand(customerNames).CommandText; Console.WriteLine(sql); } } } }
相关文章推荐
- linq to ef(相当于sql中in的用法)查询语句
- LINQ to SQL(LTS) vs Entity Framework(EF)
- 使用linq to sql产生数据源,DataPager不起作用解决办法!
- LinQ&EF任我行(一)--LinQ to SQL (转)
- LinQ&EF任我行(一)--LinQ to SQL (转)
- LinQ&EF任我行(三)--LinQ to SQL
- LinQ&EF任我行(三)--LinQ to SQL (转)
- ef linq to sql left join 连表查询
- 关于在Webservice里使用LinqToSQL遇到一对多关系的父子表中子表需要ToList输出泛型而产生循环引用错误的解决办法!(转)
- QueryBuilder : 打造优雅的Linq To SQL动态查询(支持EF、.Net4)
- LinqToSql ,EF:外键实体的CRD
- [新手入门]快速学习 ADO.NET Entity Framework系列文章 #3 -- LINQ-to-SQL、EntitySQL、查询产生器方法(Query builder)三种语法
- LinQ&EF任我行(三)--LinQ to SQL (转)
- MVC+LINQToSQL的Repository模式之(三)Repository模式实现统一CURD操作,实现EF中的Find主键查找
- Linq to sql与EF零碎知识点总结
- LINQ to SQL(LTS) vs Entity Framework(EF)
- EF Provider for Access/ODBC 以及ADO.Net Entity Framework 与Linq to SQL的比较和适用场景:
- 如何构建和使用EF,用linqToSql实现对数据的操作
- 7-14 今天用了两种orm linq to sql和ef
- 有关linqtosql和EF的区别