Is there any way to in .NET to see what LINQ query against database we are firing? For eg. I am wring a query in LINQ and I want to see that what SQL query is firing to communic
Are you looking for something like this
var context = new MyContext();
context.Database.Log = s => Debug.WriteLine(s);
Then whenever a query is executed, you'll see an output like :
var customers = context.Customers.ToList();
Opened connection at 30-3-2015 13:48:03 +02:00
SELECT [Extent1].[Guid] AS [Guid],
[Extent1].[FirstName] AS [FirstName],
[Extent1].[LastName] AS [LastName],
[Extent1].[Email] AS [Email],
[Extent1].[Created] AS [Created]
FROM [dbo].[Customer] AS [Extent1]-- Executing at 30-3-2015 13:48:03 +02:00
-- Completed in 0 ms with result: SqlDataReader
Closed connection at 30-3-2015 13:48:03 +02:00