私はLINQに翻訳したいと思っている非常に扱いにくいSQL-Queryで作業しています。このSQLをLINQに変換できますか?
あなたは可能でしょうか?
WITH ConditionalChecks AS (
SELECT c.ItemId FROM ConditionalProperties c, Properties p
WHERE c.PropertyId = p.Id AND c.IsChecked = 1 AND (
(p.SystemName = 'eatable') OR
(p.SystemName = 'diy')
)
),
ConditionalCount AS (
SELECT ItemId, Count(*) AS NumTrue FROM ConditionalChecks
GROUP BY ItemId
),
ItemResult AS (
SELECT * FROM ConditionalCount c, Items i
WHERE c.ItemId = i.Id
)
SELECT * FROM ItemResult
WHERE NumTrue = 2
ヒントありがとうございます!
ベン、ありがとう、ちょうど私が探していた。私はちょうどこれを、おかげでから学んだ:) –
助けになることを喜んで:-) –
ベン私は疑いがある。私たちはLINQを使用している場合は、すべてを別々のobjに保ち、操作を実行したいと思います。実行速度が低下します.SSQLプロシージャーと比較すると、 – anishMarokey