如何使用LINQ to SQL执行CROSS JOIN?
时间:2020-03-05 18:51:26 来源:igfitidea点击:
如何使用LINQ to SQL执行CROSS JOIN?
解决方案
回答
交叉联接只是两组的笛卡尔乘积。没有它的显式联接运算符。
var combo = from p in people from c in cars select new { p.Name, c.Make, c.Model, c.Colour };
回答
根据史蒂夫的回答,最简单的表达是这样的:
var combo = from Person in people from Car in cars select new {Person, Car};