我有一張博客條目表,一張標籤表以及一個將標籤與博客條目相交的表格。在LINQ to SQL中是否存在「for xml path」等效項?
我想將博客條目的標籤彙總成逗號分隔的字符串,以便在同一個結果集中返回。這是我如何做SQL它:
select
be.Title
,Tags = lower((
select
stuff((
select distinct
',' + bc.Category
from
BlogEntryCategory bec
join BlogCategory bc on bc.BlogCategory_ID = bec.BlogCategory_ID
where
bec.BlogEntry_ID = be.BlogEntry_ID
for xml path('')),1,1,'')
)
)
from
BlogEntry be
我使用XML路徑卷我的標籤了,我正在尋找的方式相當於使用LINQ來做到這一點。
你可以看到這篇文章。它節省了我的時間 http://stackoverflow.com/questions/30044945/what-is-the-equivalent-of-xml-path-and-stuff-in-linq-lambda-expression-group-co – 2015-09-09 04:15:15