You need to create an anonymous type, it will be somthing like this
from r in ...[0]...
join s in ...[1]...
on new {RFD=r.Field<long>("RequestFileDetailID"),
ASE=s.Field<long>("AlertService...")}
equals new {RFD=s.Field<long>("Reque..."),
ASE=Alert...
into ClubSettings
The two anonymous types must have identical fields (RFD and ASE in my example)
Paul Linton