title: Convert Lambda from C# to VB.NET
body: <p>How would I translate this C# lambda expression into VB.NET ?</p>
  
  <pre><code>query.ExecuteAsync(op =&gt; op.Results.ForEach(Employees.Add));
  </code></pre>
  
  <p><pre>
  using System;
  using System.Net;
  using System.Windows;
  using System.Windows.Controls;
  using System.Windows.Documents;
  using System.Windows.Ink;
  using System.Windows.Input;
  using System.Windows.Media;
  using System.Windows.Media.Animation;
  using System.Windows.Shapes;
  using System.Collections.ObjectModel;
  using IdeaBlade.Core;
  using IdeaBlade.EntityModel;</p>
  
  <p>namespace SimpleSteps
  {
      public class MainPageViewModel
      {
          public MainPageViewModel()
          {
              Employees = new ObservableCollection();
              var mgr = new NorthwindIBEntities();
              var query = mgr.Employees;
              query.ExecuteAsync(op => op.Results.ForEach(Employees.Add));
          }</p>
  
  <pre><code>    public ObservableCollection&lt;Employee&gt; Employees { get; private set; }
  }
  </code></pre>
  
  <p>}</p>
  
  <code>        // Summary:
      //     Execute the query asynchronously.  IdeaBlade.EntityModel.EntityManager.ExecuteQueryAsync()
      //
      // Parameters:
      //   query:
      //     This query
      //
      // Type parameters:
      //   T:
      //     Entity type returned
      public static EntityQueryOperation&lt;T&gt; ExecuteAsync&lt;T&gt;(this IEntityQuery&lt;T&gt; query);
      //
      // Summary:
      //     Execute the query asynchronously.  IdeaBlade.EntityModel.EntityManager.ExecuteQueryAsync()
      //
      // Parameters:
      //   query:
      //     This query
      public static EntityQueryOperation ExecuteAsync(this IEntityQuery query);
      //
      // Summary:
      //     Execute the query asynchronously.  IdeaBlade.EntityModel.EntityManager.ExecuteQueryAsync()
      //
      // Parameters:
      //   query:
      //     This query
      //
      //   userCallback:
      //     Callback invoked when the query completes
      //
      //   userState:
      //     Token to identify the query upon completion
      //
      // Type parameters:
      //   T:
      //     Entity type returned
      //
      // Remarks:
      //     Provide a userCallback if you want to be notified when the operation completes.
      //      The query results will be returned in the IdeaBlade.EntityModel.EntityQueriedEventArgs
      //     passed to the userCallback.  Use the userState to uniquely identify this
      //     call.
      public static EntityQueryOperation&lt;T&gt; ExecuteAsync&lt;T&gt;(this IEntityQuery&lt;T&gt; query, Action&lt;EntityQueryOperation&lt;T&gt;&gt; userCallback, object userState = null);
      //
      // Summary:
      //     Execute the query asynchronously.  IdeaBlade.EntityModel.EntityManager.ExecuteQueryAsync()
      //
      // Parameters:
      //   query:
      //     This query
      //
      //   userCallback:
      //     Callback invoked when the query completes
      //
      //   userState:
      //     Token to identify the query upon completion
      //
      // Remarks:
      //     Provide a userCallback if you want to be notified when the operation completes.
      //      The query results will be returned in the IdeaBlade.EntityModel.EntityQueriedEventArgs
      //     passed to the userCallback.  Use the userState to uniquely identify this
      //     call.`
  </code></pre>