Mithilfe von Entitätsframework versuche ich, einen Kunden mit Auftragsdetails zurückzurufen, aber ich möchte die aktiven Aufträge herausfiltern.Verwenden von ObjectQuery Einschließen und Verwenden einer verschachtelten Where-Klausel
Der Kunde ist unser EntityObject mit einer Sammlung von Order EntityObjects. CustomerDetails ist unser ObjectContext.
Der folgende Code wird alle Bestellungen anhängen, aber ich möchte filtern und nur diejenigen anfügen, die aktiv sind. (Order.active == wahr) Wie kann ich das machen?
Ich weiß, Include erstellt eine geschachtelte Abfrage-Anweisung (ich kann beobachten mit .ToTraceString().) Ich hoffte, eine Where-Klausel an diese geschachtelte Select-Anweisung oder die Include anzuhängen.
Customer cust;
CustomerDetails custTable = new CustomerDetails();
cust = custTable.Customer
.Where("it.cust_id = " + id)
.Include("Order") // But we only want Order.active == true!!!
.ToList().First();