Sql 来自3个不同表的LINQ连接
我有三张桌子Sql 来自3个不同表的LINQ连接,sql,linq,join,Sql,Linq,Join,我有三张桌子 T1: id1, col1 (id1 is primary key) T2: id2, id1, col2 (id1 here is external key from T1) T3: id3, id1, col3 (id external key of T1) 我的问题很简单:如何使用LINQ获得3个表的所有列的联接列表?我知道如何联接多个表的结果,这是一个示例,您可以根据需要联接任意多个表 var a = (from s in _DBEntities.Services
T1: id1, col1 (id1 is primary key)
T2: id2, id1, col2 (id1 here is external key from T1)
T3: id3, id1, col3 (id external key of T1)
我的问题很简单:如何使用LINQ获得3个表的所有列的联接列表?我知道如何联接多个表的结果,这是一个示例,您可以根据需要联接任意多个表
var a = (from s in _DBEntities.Services
join d in _DBEntities.Departements on s.se_id_departement equals d.id_departement
join i in _DBEntities.SsCategoriesServices on s.se_id_sscategorieService equals i.id_SsCategorieService
select new Services
{
IdService = s.id_service,
Adresse = s.adresseService,
NomSousCategory = i.libelleSsCategorieService,
NomDepartement = d.nom,
}).ToList();
这个问题是这个问题的翻版