相关疑难解决方法(0)

有没有一个很好的LINQ方式来做笛卡尔积?

我有这样的类结构:

Person
Dogs (dog 1, dog 2, etc)
Puppies (puppy A, puppy B, etc)
Run Code Online (Sandbox Code Playgroud)

有一个人.他有1只狗.每只狗有1只小狗.

我想列出所有可能的小狗组合,从每只狗中取一只小狗.例如:

狗1小狗A,狗2小狗狗1小狗A,狗2小狗B狗1小狗B,狗2小狗狗1小狗B,小狗2小狗B

如果它是在sql表中,我会做类似以下的事情来"乘以"表:

select * from puppies a, puppies b where a.parent='dog1' and b.parent='dog2'
Run Code Online (Sandbox Code Playgroud)

是否有一些linq-ish方式来做这种事情???

非常感谢

c# sql linq asp.net cartesian-product

56
推荐指数
3
解决办法
2万
查看次数

标签 统计

asp.net ×1

c# ×1

cartesian-product ×1

linq ×1

sql ×1