【发布时间】:2010-11-01 22:43:15
【问题描述】:
我有一个这样的类结构:
Person
Dogs (dog 1, dog 2, etc)
Puppies (puppy A, puppy B, etc)
只有一个人。他有1..n条狗。每只狗有 1..n 只小狗。
我想要一份所有可能的小狗组合的列表,从每只狗中取出 1 只小狗。例如:
狗 1 小狗 A,狗 2 小狗 A 狗 1 小狗 A,狗 2 小狗 B 狗 1 小狗 B,狗 2 小狗 A 狗 1 小狗 B,狗 2 小狗 B
如果它在 sql 表中,我会执行以下操作来“乘以”表:
select * from puppies a, puppies b where a.parent='dog1' and b.parent='dog2'
有没有一些类似 linq 的方式来做这种事情???
非常感谢
【问题讨论】:
标签: c# sql asp.net linq cartesian-product