У меня есть два dataTable с именами A и B, мне нужны все строки из A и соответствующая строка B
A: B:
User | age| Data ID | age|Growth
1 |2 |43.5 1 |2 |46.5
2 |3 |44.5 1 |5 |49.5
3 |4 |45.6 1 |6 |48.5
И выход будет
User | age| Data |Growth
------------------------
1 |2 |43.5 |46.5
2 |3 |44.5 |
3 |4 |45.6 |
В этом случае я получил решение от StackOverflow.com Link
var results = from data in userData
join growth in userGrowth
on data.User equals growth.User into joined
from j in joined.DefaultIfEmpty()
select new
{
UserData = data,
UserGrowth = j
};
Он работает нормально, но я немного запутался, в чем разница между join
и joined
в этом LINQ Query
. Спасибо.
joined
— это просто имя переменной. Вы могли бы назвать это как угодно. - person   schedule 29.06.2016