我有一个像下面的表2个或以上的团体:笛卡尔乘积为小组成员
Id Value GroupId
1 A 1
2 B 1
3 C 2
4 D 2
现在我想告诉总的关系(总:2 * 2 = 4,因为我们有2组,每组一个有2名成员)象下面这样:
A & C
A & D
B & C
B & D
或者三组:
Id Value GroupId
1 A 1
2 B 1
3 C 2
4 D 2
5 E 3
6 F 3
我们有2 * 2 * 2 = 8间的关系:
A & C & E
A & D & E
B & C & E
B & D & E
A & C & F
A & D & F
B & C & F
B & D & F
但是,如何通过LINQ表达式做到这一点?我希望结果在View(剃须刀)中显示。
更新: 我的意思是Cartesian Product表中的组成员。
目前尚不清楚你所使用的“状态”在这里的意思是......你的意思是选择来自各组一个项目?这些数据来自哪里? (在LINQ to SQL中使用可能比较棘手,但在LINQ to Objects中相对比较简单 – 2014-10-26 22:03:00
@JonSkeet状态是指成员之间根据组的关系建立的全部关系,从每个组中选择一个条目与每个组成员一起显示数据来自数据库 – 2014-10-26 22:07:14
我强烈建议你举三个例子,目前你的问题还不太清楚, – 2014-10-27 11:01:25