Tracer les requêtes SQL d'Entity Framework
Posted on 2010-03-04
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;
}
}