Самый простой способ увидеть выражение LINQ to SQL в виде классического T-SQL-запроса.
У меня была задача, перевести все выражения LINQ to SQL, в обычный классический язык запросов T-SQL. На форумах, в основном, предлагали вытаскивать текст запроса, через создание объекта класса IQueryable, а затем обращаться к его свойствам или очень громоздкое решение в виде SQL-профайлера (перехватывать запросы на SQL-сервере). Оказалось, что в отладчике Visual Studio для этого есть всё необходимое. Допустим, у нас есть вот такое выражение LINQ to SQL: var query = from s in context.oxite_Subscriptions join sa in context.oxite_SubscriptionAnonymous on s.SubscriptionID equals sa.SubscriptionID into outer from o in outer.DefaultIfEmpty() join u in context.oxite_Users on s.UserID equals u.UserID where s.PostID == post.ID select s; Запускаем этот код на выполнение в отладчике Visual Studio и…
Отличная CMS от группы разработчиков