使用LINQ EF进行复杂连接

时间:2011-11-01 18:36:02

标签: linq entity-framework join

如何使用LINQ to EF加入这两个查询?我需要返回给我的结果集,其中包括来自2个查询的联合数据。

1

select StockNo, Description 
from VehicleOption_New 
where StockNo in 
(
    select v.StockNo
    from Vehicles v
    join StatusDescription s 
    on v.Status = s.StatusId
    where NewOrUsed = 'n' and v.model = 'cts' 
)
and color is not null

2

select v.StockNo, s.StatusDescriptionText
from Vehicles v
join StatusDescription s 
on v.Status = s.StatusId
where NewOrUsed = 'n' and v.model = 'cts'  

1 个答案:

答案 0 :(得分:1)

获得等效的EF查询后,您可以使用Concat()Union()来合并结果。