我有一个博客条目表,一个标签表,以及一个将标签与博客条目相交的表。
我想将博客条目的标记汇总到一个逗号分隔的字符串中,以便在同一结果集中返回。这就是我在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路径来汇总我的标记,我正在寻找用LINQ实现这一点的等效方法。