如何用lambda连接左联接



假设我有

class A
{
int id;
IQueryable<B> bs;
}
class B
{
int id;
int AId;
IQueryable<C> cs;
}
class C
{
int id;
int AID
int Bid;
}
and in sql i could join them like
select * from A
left join b on a.Id = B.AID
left join c on a.ID = c.AId and b.id = c.bID

我怎么能用lambda做到这一点?我知道一般情况下,左加入是通过组加入完成的,但我不知道如何获得c 所需的密钥

我使用的实体框架版本ef core 3.0目前无法做到这一点,因为它不支持组联接。希望这将改变

最新更新