Тип одного из выражений в предложении соединения неверен, если типы совпадают

Это меня смутило, у меня ошибка заголовка при соединении в следующий LINQ:

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();

Однако тип MemberId и LocationId одинаковый, поэтому я не уверен, что сделал не так.

Любые указатели с благодарностью получены.

9
задан Ricardo Deano 22 September 2010 в 12:18
поделиться