Check LINQ query against SQL Server database

前端 未结 5 1649
天涯浪人
天涯浪人 2021-02-06 11:25

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

5条回答
  •  无人及你
    2021-02-06 12:05

    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

提交回复
热议问题