我将尝试转换下面的集合:
源代码:
我已经研究过它,认为答案在SelectMany()方法中,但我似乎无法确定答案。
问题类似于:如何使用LINQ选择集合内的集合?,它使集合非规范化,但它没有显示如何包括相关的列(例如我的示例中的第1和第2列)。
不同之处在于,我需要包括前两列,并返回一个没有集合条目的行。
源代码:
"a", "b", {1,2,3}
"d", "f", {1,2,2}
"y", "z", {}
目的地
"a", "b", 1
"a", "b", 2
"a", "b", 3
"d", "f", 1
"d", "f", 2
"d", "f", 2
"y", "z", null
我已经研究过它,认为答案在SelectMany()方法中,但我似乎无法确定答案。
问题类似于:如何使用LINQ选择集合内的集合?,它使集合非规范化,但它没有显示如何包括相关的列(例如我的示例中的第1和第2列)。
不同之处在于,我需要包括前两列,并返回一个没有集合条目的行。
IEnumerable<Tuple<string,string,IEnumerable<int>>>
这样的吗? - Henrik