Ich habe zwei Entitäten (EF 6) mit dem Namen Käufe und Pakete. Ich kann diesen beiden beitreten, aber nicht ganz sicher, wie ich die im angegebenen Kauf enthaltenen Pakete zähle. Ich habe diese SQL-Abfrage in LINQ konvertiert (Lambda-Ausdruck bevorzugt).SQL in Linq Lambda konvertieren
Danke
SELECT
Pur.*,
Pac.Price,
(SELECT COUNT(ID) FROM Packets WHERE PurchaseID = Pur.ID) AS PacketCount
FROM
Purchases AS Pur
INNER JOIN
Packets AS Pac
ON
Pur.ID = Pac.PurchaseID
HINWEIS: Ich überprüfte die beantwortet Q aber keiner von ihnen mein Problem anspricht.
Es wäre hilfreich, wenn Sie die Beziehung zwischen den beiden Klassenobjekten einschließen könnten. Ist es eine zweiseitige Navigationseigenschaft? – Heberda
Falsche Frage. Wenn die Entität 'Purchase' über eine' Packages' Relation mit der Entität 'Package' verknüpft ist, brauchen Sie nur' myPurcahe.Packages.Count() 'zu schreiben. Wenn Sie feststellen, Joins zwischen Entitäten schreiben, ist Ihr Domain-Modell wahrscheinlich falsch –
Das ist, was ich dachte @ Panagiotis, ich fühle, ein Blick auf die Objekte würde helfen. – Heberda