2018-07-22

Tracer les requêtes SQL d’Entity Framework

Lors des développements avec Entity Framework, il nous arrive fréquemment de vouloir déterminer ce que LINQ va envoyer au serveur de base de données. La méthode d’extension suivante permet d’obtenir la requête SQL associée à la requête LINQ.

public static class LinqExtensions
{
    public static string ToTraceString<T>(this IQueryable<T> t)
    {
        ObjectQuery<T> oqt = t as ObjectQuery<T>;

        if (oqt != null)
            return oqt.ToTraceString();

        return string.Empty;
    }
}

Leave a Reply

Your email address will not be published. Required fields are marked *