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