我有一个博客条目的表格,一个标签的表格,以及一个将标签与博客条目相交的表格。
我想把博客条目的标签滚动到一个逗号分隔的字符串中,以便在同一结果集中返回。这是我在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
我正在使用 for xml path 将我的标签滚动起来,并且我正在寻找用 LINQ 实现相同功能的方法。