title: joining two lists in linq with a field as an array in one list and simple string in other list in C# Linq
body: <pre><code>from objPt in lstTicketPrintingTrack    
  join objtransDetail in lstTrans 
    on new { t1 = objPt._id, t2 = } equals new { t1 = objtransDetail._id, t2 = }
  select new { name = objPt.GetValue("_id").GetIntValue() }
  </code></pre>
  
  <p>This is  my linq join. <strong>lstTicketPrintingTrack , lstTrans</strong> is a List of BsonDocuments.</p>
  
  <p>in <code>lstTicketPrintingTrack</code>  a filed : - seq is in array seq : [2,3,5]</p>
  
  <p>in <code>objtransDetail</code> a field : - transSeq = 3 (just a integer value)</p>
  
  <p>I need to check whether seq : [2,3,5] contains transSeq  in join</p>
  
  <p>If it contains i need that row else skip.</p>
  
  <p>apart from this two lists i have some other lists also to join with the same.</p>
  
  <p>how to achieve this...</p>