Comment afficher le SQL généré par Entity Framework ?
Vous pouvez faire ce qui suit :
IQueryable query = from x in appEntities
where x.id == 32
select x;
var sql = ((System.Data.Objects.ObjectQuery)query).ToTraceString();
ou dans EF6 :
var sql = ((System.Data.Entity.Core.Objects.ObjectQuery)query)
.ToTraceString();
ou dans EF6.3+ :
var sql = ((dynamic)flooringStoresProducts).Sql;
Cela vous donnera le SQL qui a été généré.