我有一個像下面的表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