-1
私は購入とパケットという2つのエンティティ(EF6)を持っています。私はこれらの2つに参加することができますが、特定の購入に含まれるパケットをどのように数えるのかはよく分かりません。私はこのSQLクエリをLINQ(Lambda式優先)に変換する必要があります。SQLをLinq Lambdaに変換
は
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
NOTEありがとう:私は答えたQのを確認したが、それらのどれも私の問題に対処されていません。
2つのクラスオブジェクト間の関係を含めると便利です。それは双方向ナビゲーションプロパティですか? – Heberda
間違った質問。エンティティ 'Purchase 'が' Packages'関係を介してエンティティ 'Package'に関連する場合、必要なのは' myPurcahe.Packages.Count() 'だけです。あなたがエンティティ間にジョインを書くことが分かっているなら、あなたのドメインモデルはおそらく間違っているでしょう –
それは私が@パナギオティスを考えていたものです。 – Heberda