Wie verbinde ich mehrere Tabellen?

Ich habe die folgenden Klassen. Ich habe ein Objektvar der Beschreibungsklasse. Ich möchte den Kontostand für den Kunden auswählen, der in der bereitgestellt wirdvar Objekt mit Linq zu Sql oder Lambda-Ausdruck. Wie werden diese Tabellen verknüpft, um den Kontostand zu erhalten?

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; }

    }

Antworten auf die Frage(1)

Ihre Antwort auf die Frage