我有两个表格,它们之间存在一对多关系,并且希望执行一个linq查询,该查询将从多个表中获取值并生成逗号分隔列表来自与另一个表中的每个记录相关的值。我可以使用“stuff”函数和“for xml path”函数在sql中执行此查询。例如,假设我有以下表结构:使用linq将列表中的逗号分隔列表转换为列
1)区
列:ID,名称
2)店铺
列:ID,姓名,districtid
现在假设我想生成查询返回以下列: district.id,district.name,stores(与本区关联的商店的逗号分隔列表)
这怎么能通过linq实现?
我想这样做没有任何for循环,在一个查询中。
这可能更简单了...但是如果数据有“或者,那么它将不起作用......也还是n发表前面和后面的报价 –