Имам две таблици с данни, наречени 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 Връзка
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