Esto me ha confundido, tengo el error título en la unión de la siguiente LINQ:El tipo de una de las expresiones de la cláusula de combinación es incorrecta cuando los tipos son los mismos
var r = (from k in location.tblKeyAccountInfoes
join l in location.tblLocations
on new { k.MemberID, k.LocationID } equals
new {l.MemberId, l.LocationId }
where k.MemberID == memberid && k.UserName == username
select l.LocationName);
return r.ToString();
Sin embargo, el escriba para MemberId y LocationId es el mismo, así que no estoy seguro de lo que hice mal.
Cualquier apuntador recibido con gratitud.
Ah derecha - Boo !!! Buena actualización y el truco - aplaude Timwi, más apreciada y buena explicación también. –