我有一个类结构,像这样:
Person
Dogs (dog 1, dog 2, etc)
Puppies (puppy A, puppy B, etc)
有一个人,他有1到n只狗。每只狗都有1到n只小狗。
我想要一个包含所有可能组合的小狗列表,每只狗选一只小狗。例如:
狗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的方法来做这种事情?
非常感谢。