[DataContract]
public class Produit
{
[DataMember]
public int id { get; set; }
[DataMember]
public string libelle { get; set; }
[DataMember]
public string reference { get; set; }
[DataMember]
public string prix { get; set; }
}
[DataContract]
public class Client
{
[DataMember]
public int id { get; set; }
[DataMember]
public string nom { get; set; }
[DataMember]
public string tel { get; set; }
[DataMember]
public string email { get; set; }
[DataMember]
public string adresse { get; set; }
}
[DataContract]
public class Commande
{
[DataMember]
public int id { get; set; }
[DataMember]
public string numero { get; set; }
[DataMember]
public string date { get; set; }
[DataMember]
public virtual Client client { get; set; }
[DataMember]
public virtual Produit produit { get; set; }
}
Der Code:Gewusst wie: Ausführen Innere Verknüpfungen C# Programmierung
public List<Commande> getAllCommande()
{
try
{
var allCommande =
from c in Service.Db.Clients
from co in Service.Db.Commandes
from p in Service.Db.Produits
where c.id == co.client.id
where p.id == co.produit.id
select co;
List<Commande> com = allCommande.ToList();
}
catch (Exception ex)
{
throw ex;
}
}
Hier Ausnahme
Zusätzliche Informationen: War die Socket-Verbindung fallen gelassen. Dies kann durch einen Fehler während der Behandlung Ihrer Nachricht verursacht werden, durch Überschreitung der Wartezeit des Empfangs durch den entfernten Host durch ein nicht zugrunde liegendes Netzwerkressourcenproblem. Die Wartezeit wurde auf Ortszeit '00: 00: 59.7860000 'festgelegt.
Bitte helfen Sie mir
Wenn Sie von Klauseln in der Abfrage zu viele haben es die Leistung nach unten ziehen werde. – frenchie