I have started using some Entity Framework profilers, such as ANTS and some other similar alternatives. After the profiler analyses, it list all the Entity Framework bottlenecks in SQL query format generated by Entity Framework. But I am unable to track which the query in code. Is it possible to know which line of of code runs that SQL query?
Find out which code run Entity Framework sql code
446 Views Asked by smoothumut At
1
There are 1 best solutions below
Related Questions in ASP.NET-MVC
- Can MVC.NET prevent SQL-injection at razor or controller level?
- Getting and passing MVC Model data to AngularJS controller
- Access property of an object of type [Model] in JQuery
- Entity Framework Code First with Fluent API Concurrency `DbUpdateConcurrencyException` Not Raising
- Bundling and minification issue in MVC
- ASP-MVC Code-first migrations checkbox not active
- Why does Azure CloudConfigurationManager.GetSetting return null
- Dynamic roles list in CustomAuthorize ASP MVC
- Jquery: Change contents of <select> tag dynamically
- Why web API return 404 when deploy to IIS
- MVC route URL not containing parameter
- Invalidate user credentials when password changes
- MVC : Insert data to two tables
- MVC - Only allow users to edit their own data
- Submit Button on Razor View doesn't call Action Result - MVC
Related Questions in ENTITY-FRAMEWORK
- Entity Framework Code First with Fluent API Concurrency `DbUpdateConcurrencyException` Not Raising
- How to get primary key value with Entity Framework Core
- How do you add extra property using join
- Is there anyway to set the relationship of many tables from Model?
- ORM Code First versa Database First in Production
- MVC : Insert data to two tables
- Cannot insert a null into column MVC ASP.NET
- System.ComponentModel.DataAnnotations.Schema namespace conflict
- EF 6 interceptor to set connectionstring
- IQueryable<T> OrderBy<T> Extension Fails with Foreign Key Property
- Linq to Entities filter navigation collection properties
- How to generate entity framework code-first migrations without using the package manager console?
- Entity Framework and abstract class
- Validation DataGridView Windows Forms
- Require tool to trace the LInq Queries in Oracle
Related Questions in PROFILER
- Visual Studio Profiler - how to see function body
- Visual Studio 2013 XSLT Profile
- How can I profile Signed Assemblies with VS 2012
- symfony2 logger in profiler
- Excel COM Add-in not loaded after using Visual studio performance profiler
- NoClassDefFoundError on ProfilerRuntimeObjLiveliness error when profiling on WildFly in Netbeans
- can LD_PRELOAD trick considered as a type of instrumentation?
- Score-P callpath depth limitation of 30 exceeded
- How can I ignore many endpoints in Skylight?
- java get peak of used heap memory
- How to attach profiler to docker process
- Find out which code run Entity Framework sql code
- Yourkit API heap dump analysis
- Can't install Silex webprofiler
- What else can be done with Rights to Run Sql Profiler
Related Questions in ANTS
- Cant detect memory leak with ANTS memory profiler
- Find out which code run Entity Framework sql code
- ASP.Net CPU 100%
- Probabilistic Atlas in Advanced Normalization Tools (ANTs)
- Attaching ants performance profiler to asp.net-mvc site fails
- Cannot install antspyx (no local ITK installation found, but ITK is installed)
- Why does braces take time on C# code?
- Google Chrome devtool : Issue with started at & queued at timing
- How do I run a memory profiler on our test projects?
- Memory usage profiled in task manager and ANTS profiler
- GridView RowDataBound event slowing down application ASP.NET C#
- ASP.NET MVC Performance Problem "Waiting for synchronization"
- ReBus Application shows Message Queue Performance Issue in ANTS Profiler
- Redgate ANTS Performance Profiler VS10 Addin
- EF6 Memory leak without any reason
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
I don't think you can make ANTS do this (only Redgate can).
But while profiling, or without, you can always log all SQL statements by attaching a logging
Actionto the context's Database.Log property.In this logging action, you can also log the stack trace at that moment and then try to find the reported SQL bottlenecks in the debug logging:
Some comments
new StackTrace(3)to skip the first few frames that cover the logging process itself. Somewhere down the stack trace you'll find the C# method that fired the logged SQL statement.SELECTcommands. Usually, those are the ones you want to analyze.It's a good idea to get your context instances from a context factory so you can write this logging code only once. You may want to add the logging action conditionally by an
if DEBUGcompiler directive.