Mar*_*man 35 sql linq entity-framework
我是销售ASP.NET MVC3应用程序的公司的SQL Server DBA,该应用程序使用LINQ和Entity Framework 4进行所有数据库访问.当我在我的SQL Server的计划缓存中找到由LINQ生成的低效查询时,我希望能够在源代码中找到LINQ语句,以便我可以对其进行优化.找到生成给定SQL语句的LINQ的最佳方法是什么?
例如,有没有办法在配置文件中放置一个条目或以某种方式装饰代码,以便类和方法名称或LINQ语句本身作为注释包含在生成的SQL中?
Cra*_*ntz 10
商业工具ORM Profiler,Entity Framework Profiler或Hugati Query Profiler都将为生成SQL的方法提供堆栈跟踪.这使得在代码中找到LINQ相当容易,尽管它不是直接显示的.
这些工具还具有以下优点:它们可以轻松地在应用程序执行的许多其他SQL语句中查找低效查询.
| 归档时间: |
|
| 查看次数: |
602 次 |
| 最近记录: |