title: How to join multiple tables?
body: <p>I have the following classes. I have a object <code>var</code> of Description class. I want to select Balance related to the Client provided in the <code>var</code> object using Linq to Sql or Lambda expression. How to join these tables to get the Balance from Account table?</p>
  
  <pre><code>public class Description
      {
          public int DescriptionID { get; set; }
  
         // Attributes
  
          public int ClientID { get; set; }
  
          [ForeignKey("ClientID")]
          public virtual Client Client { get; set; }
  
  
      }
  
  public class Client
      {
          public int ClientID { get; set; }
  
         // Attributes
  
          public int UserID { get; set; }
  
          [ForeignKey("UserID")]
          public virtual User User { get; set; }
  
      }
  
   public class User
      {
          public int UserID { get; set; }
  
         // Attributes
  
       }
  
   public class Account
      {
  
          public int AccountID { get; set; }
  
          [Required, Column("Balance"), Display(Name = "Account Balance")]
          public double Balance { get; set; }
  
  
          public int UserID { get; set; }
  
          [ForeignKey("UserID")]
          public virtual User User { get; set; }
  
      }
  </code></pre>