|
|
|
аналог left join и right join в LINQ
|
|||
|---|---|---|---|
|
#18+
Возможно я туплю, но... никак не могу найти в LINQ расширяющий метод, аналогичный left/right join в sql... Может подскажет кто, как грамотно решается подобный момент? ___________________________________________________________ ... а хуже всего приходится программистам из Microsoft: Им, бедолагам, в случае чего и обругать-то некого... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2009, 18:36 |
|
||
|
аналог left join и right join в LINQ
|
|||
|---|---|---|---|
|
#18+
полон гугол примеров: http://www.developer.com/db/article.php/3739391 вообще в процедурном виде через SelectMany() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2009, 18:56 |
|
||
|
аналог left join и right join в LINQ
|
|||
|---|---|---|---|
|
#18+
SelectMany гораздо легче делается в не-процедурном виде from brand in brands from model in b.models.DefaultIfEmpty() select new{brand, model} нет дурацких вопросов, есть дурацкие ответы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2009, 16:08 |
|
||
|
аналог left join и right join в LINQ
|
|||
|---|---|---|---|
|
#18+
стоит понять один раз принцип, и в процедурном он записывается имхо намного легче и понятней :) вообще процедурный вид мне как-то нравится больше, выглядит более натурально в коде и последовательность действий четко прослеживается. В первый раз я тоже долго ломал голову над SelectMany, потом понял идею и теперь особых хлопот не вызывает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2009, 00:13 |
|
||
|
аналог left join и right join в LINQ
|
|||
|---|---|---|---|
|
#18+
вопрос давно уже снят с повестки дня (в тот же день, собственно). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2009, 09:00 |
|
||
|
|

start [/forum/topic.php?fid=17&tid=1351892]: |
0ms |
get settings: |
7ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
70ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 377ms |

| 0 / 0 |
