Linq to SQL 内连接(inner join)与 左连接(left join)
左连接(两张表)
1 var list = from a in db.Specialty 2 join b in db.School on a.Specialty_School_id equals b.School_id into c 3 from d in c.DefaultIfEmpty() 4 select new { 5 a.Specialty_id, 6 a.Specialty_name, 7 a.Specialty_mark, 8 a.Specialty_type, 9 a.Specialty_School_id, 10 d.School_id, 11 d.School_name, 12 d.School_mark, 13 d.School_address 14 };
内连接三张表
1 var list = from a in db.School 2 join b in db.Specialty on a.School_id equals b.Specialty_School_id 3 join e in db.SchoolCalss on b.Specialty_id equals e.SchoolCalss_Specialty_id 4 select new 5 { 6 b.Specialty_id, 7 b.Specialty_name, 8 9 a.School_id, 10 a.School_name, 11 12 e.SchoolCalss_id, 13 e.SchoolCalss_name, 14 e.SchoolCalss_mark, 15 e.SchoolCalss_Specialty_id 16 };

浙公网安备 33010602011771号