我有兩個表格,它們之間存在一對多關係,並且希望執行一個linq查詢,該查詢將從多個表中獲取值並生成逗號分隔列表來自與另一個表中的每個記錄相關的值。我可以使用「stuff」函數和「for xml path」函數在sql中執行此查詢。例如,假設我有以下表結構:使用linq將列表中的逗號分隔列表轉換爲列
1)區
列:ID,名稱
2)店鋪
列:ID,姓名,districtid
現在假設我想生成查詢返回以下列: district.id,district.name,stores(與本區關聯的商店的逗號分隔列表)
這怎麼能通過linq實現?
我想這樣做沒有任何for循環,在一個查詢中。
這可能更簡單了...但是如果數據有「或者,那麼它將不起作用......也還是n發表前面和後面的報價 –