title: How do I perform a Left Outer Join in Linq?
body: <p>I am new to Linq, and I need to convert this query to a left outer join between DocumentStores and Orders, as not all documents are related to an order:</p>
  
  <pre><code>    var documents=(from d in _dataContextOrders .DocumentStores 
                             join o in _dataContextOrders.Orders on d.OrderID equals o.ID
                             join t in _dataContextOrders .DocumentTypes on d.DocumentType equals t.DocTypeID
                         select new
                             {
                                 d.ID,
                                 o.PORef ,
                                 t.DocTypeDescription,
                                 d.Name,
                                 d.ContentType
                             }).ToList();
  </code></pre>
  
  <p>How do I achieve this?</p>