title: How to debug a Linq Lambda Expression?
body: <p>I am using Entity Framework and Linq to Entitites.</p>
  
  <p>I would like to know if there is any way in Visual Studio 2012 to debug this code, step by step.
  At the moment when placing a break point, the cursor goes over it but does not step inside.</p>
  
  <p>I am more interested to see the value of x.e... not the sql generated for example.</p>
  
  <p>Notes: I'm fine with using other tools or Visual Studio plugins.</p>
  
  <pre><code>          IEnumerable&lt;EventPushNotification&gt; eventToPushCollage = eventsForEvaluation
                      .GroupJoin(eventCustomRepository.FindAllPushedEvents(),
                          e =&gt; e.Id,
                          p =&gt; p.PushedEventId,
                          (e, p) =&gt; new { e, p })
                       .Where(x =&gt; x.e.DateTimeStart &gt; currentDateTime &amp;&amp;
                          currentDateTime &gt;= x.e.DateTimeStart.AddMinutes(defaultReminders) &amp;&amp;     //  Data from default reminder for collage event in web.config  
                          x.p.Count() == 0)                                           // Check if the Event has not being already pushed
                       .Select(y =&gt; new EventPushNotification
                       {
                           Id = y.e.Id,
                           EventTitle = y.e.EventTitle,
                           DateTimeStart = y.e.DateTimeStart,
                           DateTimeEnd = y.e.DateTimeEnd,
                           Location = y.e.Location,
                           Description = y.e.Description,
                           DeviceToken = y.e.DeviceToken
                       });
  </code></pre>