基本语法:
tableA.Join(tableB, a => a.ClassID, b => b.ID, (a, b) => new{
//生成结果集的处理
};
示例:(User表存学生信息,Classes表存学生班级,User表的ClassID对应学生表的ID)
var listUsers= db.User.Where(u => u. ID== 1).Join(db.Classes, u => u.classID, c => c.ID, (u, c) => new{
ID = u.ID,
UserName = u.UserName,
ClassName= c.ClassName,
});
这样便查询出了学生的信息,以及班级名称。
如果想对标连接查询,后面继续添加join就行,语法是一样的!