Przyjrzałem się różnej odpowiedzi na pytanie o stackoverflow, ale nie widzę sposobu na naprawienie połączenia z linq.Zapytanie typu Linq Wnioskowanie nie powiodło się w wywołaniu połączenia
2 stoły
var query = from tips in TblTips
where tips.Id == 30
join files in TblFiles on tips.Id equals files.Group
select new { tips, files };
Błąd:
Type inference failed in the call to Join
Teraz tips.Id jest int podczas files.Group jest varchar
Próbowałem zrobić .Value
tips.id.Value --> the word Value not working (most recent linqpad)
(int)files.Group --> it doesn't like that ...
Myślę, że byłoby bezpieczniej zrobić '' tips.Id.ToString() równa się files.Group'', jeśli '' files.Group'' może być czymś innym niż liczba całkowita. – kmc059000
OK, to działa, próbowałem zrobić Int32.Parse i to dało mi inny błąd. dzięki! –