0

私は3つのテーブルを持っています

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 つのテーブルのすべての列の結合リストを取得するにはどうすればよいですか?

4

1 に答える 1

0

複数のテーブルの結果を結合する方法を理解しました。これは例です。必要な数のテーブルを結合できます。

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();
于 2012-04-25T07:58:03.417 に答える