既存のストアドプロシージャの機能をLINQ式として再現したいと思います。このプロシージャは、「STUFF」関数を使用して、子テーブルの上位3つのフィールドをsprocの1つのフィールドに返します。の手順の抜粋を参照として追加します。
SELECT h.ReqHeaderID,
STUFF((SELECT TOP(3) ', ' + l.Nomenclature FROM ReqLineItems l
WHERE l.ReqID = h.ReqID
FOR XML PATH ('') ),1,1, '')
As OrderedItems
FROM ReqHeader h
これをLINQで書く方法はありますか?