I need to do a LINQ2DataSet query that does a join on more than one field (as
var result = from x in entity join y in entity2 on x.field1 = y.field1
from d in db.CourseDispatches join du in db.DispatchUsers on d.id equals du.dispatch_id join u in db.Users on du.user_id equals u.id join fr in db.Forumreports on (d.course_id + '_' + du.user_id) equals (fr.course_id + '_'+ fr.uid)
this works for me