powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / LINQ: кто какой синтаксис использует?
25 сообщений из 222, страница 5 из 9
LINQ: кто какой синтаксис использует?
    #38873975
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProМСУМойМСУРазницу видишь?я же тебе говорил, что у тебя память девичья. 17232852
Тут не память, а проблемы с логикой в твоей дырявой голове. После этого кода ты начал спрашивать о кол-ве записей, в первоначальном варианте было 2x2, я же тебе смоделировал 2x3, чтобы не было путаницы с кол-вом записи. И выразил кодом вот тут 17232964
Ты мало того, код не читаешь, так в добавок ты еще днище глупое.
...
Рейтинг: 0 / 0
LINQ: кто какой синтаксис использует?
    #38873977
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУЯ правильно понимаю, что ты утверждаешь, что будет одинаковый результат с одинаковым количеством строк?да, я не прав
Код: c#
1.
2.
// full outer join
var q3 = q1.Union(q2);

- это таки-да, не кросс, как я уже сказал - это union select. Но, как я уже сказал, кросс меня не интересует, спор начался про full - ты упорно пытаешь увести в сторону
...
Рейтинг: 0 / 0
LINQ: кто какой синтаксис использует?
    #38873978
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУты начал спрашивать о кол-ве записей, в первоначальном варианте было 2x2, я же тебе смоделировал 2x3браво, это бага, а не фича оказывается. Ты не смог решить задачу в простом варианте 2x2, чтобы нормально вернуло три записи, вбросил еще один пример и начал уводить в сторону, зацепившись за мое неосторожное высказывание про кросс. Забудь про кросс, я не прав. Вернись к фулл.
...
Рейтинг: 0 / 0
LINQ: кто какой синтаксис использует?
    #38873981
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ, нет смысла спорить. Я взял ровно тот код, который ты давал вначале. Он не работает. Да, последний твой код выдает нужное количество строк.

Сделай правильно вариант с возрастом, сравним с Sql-выдачей. Просто я уже запутался в этих GroupJoin и прочее. Если объединения, я предпочитаю сахар, а не method chaining
...
Рейтинг: 0 / 0
LINQ: кто какой синтаксис использует?
    #38873991
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProМСУЯ правильно понимаю, что ты утверждаешь, что будет одинаковый результат с одинаковым количеством строк?да, я не прав
Код: c#
1.
2.
// full outer join
var q3 = q1.Union(q2);

- это таки-да, не кросс
Планомерно соглашаешься, что ты упертый идиот? Забавно.

Shocker.Proкак я уже сказал - это union select.
Неужели? Ты просто кладезь знаний, когда говоришь, что union - это union

Shocker.ProНо, как я уже сказал, кросс меня не интересует, спор начался про full - ты упорно пытаешь увести в сторону
Ну хорошо, с кроссом ты обосрался. А что с full не так?

Shocker.ProМСУты начал спрашивать о кол-ве записей, в первоначальном варианте было 2x2, я же тебе смоделировал 2x3браво, это бага, а не фича оказывается.
Почему фича? В первом случае я тебе привел матрицу 2x2, потом 2x3. Чтобы тебе объяснить, что ты лажанулся с подсчетом кол-ва строк.

Shocker.ProЗабудь про кросс, я не прав. Вернись к фулл.
Ок. Что по фуллу?
...
Рейтинг: 0 / 0
LINQ: кто какой синтаксис использует?
    #38873993
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79МСУ, нет смысла спорить. Я взял ровно тот код, который ты давал вначале. Он не работает. Да, последний твой код выдает нужное количество строк.
Отлично, ты взял тот код, добавил своих Васей и начал сравнивать с SQL. Я тебе дал другой код, построенный по аналогии.

Arm79Сделай правильно вариант с возрастом, сравним с Sql-выдачей. Просто я уже запутался в этих GroupJoin и прочее. Если объединения, я предпочитаю сахар, а не method chaining
Ну я же сделал. Последний код, заточенный под Васи. Сравнивай.
...
Рейтинг: 0 / 0
LINQ: кто какой синтаксис использует?
    #38873995
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУПланомерно соглашаешьсяпризнаю что я не прав, там, где я не прав. У тебя на это кишка тонка.

МСУОк. Что по фуллу?Что по фуллу? МСУ так и не родил код, который вернет три записи для моего первоначального ТЗ. Вместо этого упорно изображает из себя старого пня и переспрашивает по десять раз одно и то же
...
Рейтинг: 0 / 0
LINQ: кто какой синтаксис использует?
    #38873996
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProМСУПланомерно соглашаешьсяпризнаю что я не прав, там, где я не прав. У тебя на это кишка тонка.
А сколько было шума, истерики, поучений в SQL. А на деле оказался обычным студентом-параноиком. Согласен?

Shocker.ProМСУОк. Что по фуллу?Что по фуллу? МСУ так и не родил код, который вернет три записи для моего первоначального ТЗ. Вместо этого упорно изображает из себя старого пня и переспрашивает по десять раз одно и то же
Точно так же, как не родил код по кросс джойну? Короче, вот рецепт http://codearticles.ru/articles/925 Сиди, кури его. Если не осилишь, тогда можешь пойти в гувернантки.
...
Рейтинг: 0 / 0
LINQ: кто какой синтаксис использует?
    #38873997
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУА сколько было шума, истерики, поучений в SQL. А на деле оказался обычным студентом-параноиком. Согласен?нет. У тебя все еще детсадовские знания на предмет объединений, но к моим поучениям добавить нечего, ты их не осилил.

МСУТочно так же, как не родил код по кросс джойну?я и не просил этот код, ты сам решил его написать, потому что full ниасилил.

МСУКороче, вот рецепткороче, рецепт в помойку. Он не вернет правильный результат для моего первоначального примера.
...
Рейтинг: 0 / 0
LINQ: кто какой синтаксис использует?
    #38874002
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вы как дети малые тут срётесь. Умейте сдерживаться и останавливаться 1ым. Вам, что по 10 лет обоим?
...
Рейтинг: 0 / 0
LINQ: кто какой синтаксис использует?
    #38874003
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProМСУА сколько было шума, истерики, поучений в SQL. А на деле оказался обычным студентом-параноиком. Согласен?нет. У тебя все еще детсадовские знания на предмет объединений, но к моим поучениям добавить нечего, ты их не осилил.
А ты забавен. Обосрался и еще ярлыки другим вешает. Ты даже тестовый SQL код через жопу написал, с какими-то drop table. Твои "знания" просто распирают наружу, ага.

Shocker.ProМСУТочно так же, как не родил код по кросс джойну?я и не просил этот код, ты сам решил его написать, потому что full ниасилил.
Full - в рецептах для идиотов вроде тебя и тут. Купи мозг и поймешь суть.

Shocker.ProМСУКороче, вот рецепткороче, рецепт в помойку. Он не вернет правильный результат для моего первоначального примера.
Проще всего сказать на помойку, облажавшись и так ничерта не поняв принцип работы. Почему он вернет не правильный результат? Он выражается в кол-ве строк, о которых ты писал. Или что?
...
Рейтинг: 0 / 0
LINQ: кто какой синтаксис использует?
    #38874363
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtesвы как дети малые тут срётесь. Умейте сдерживаться и останавливаться 1ым. Вам, что по 10 лет обоим?++

Тем более, что full outer join на практике вообще не встречается у обычных людей.
...
Рейтинг: 0 / 0
LINQ: кто какой синтаксис использует?
    #38874373
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУhVosttбольше всего обижает тот факт, что в LINQ не предусмотрен outer/full join, приходится юзать свои расширения.
Больше всего обижает тот факт, что ты LINQ до сих пор так и не осилил.

http://codearticles.ru/articles/925

Чё ты несешь? Покажи, где эти ключевые слова left/right/outer? Ну или что-то похожее. Про говноэкстеншены уже говорилось, но ты просто не увидел — как обычно
...
Рейтинг: 0 / 0
LINQ: кто какой синтаксис использует?
    #38874374
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КRoman Mejtesвы как дети малые тут срётесь. Умейте сдерживаться и останавливаться 1ым. Вам, что по 10 лет обоим?++

Тем более, что full outer join на практике вообще не встречается у обычных людей.

Зато встречается outer join и очень часто.
...
Рейтинг: 0 / 0
LINQ: кто какой синтаксис использует?
    #38874375
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КТем более, что full outer join на практике вообще не встречается у обычных людей.

Хотя и full тоже часто встречается. Самый распространённый кейс: синхронизация изменений в коллекциях.
...
Рейтинг: 0 / 0
LINQ: кто какой синтаксис использует?
    #38874376
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttАлексей Кпропущено...
++

Тем более, что full outer join на практике вообще не встречается у обычных людей.

Зато встречается outer join и очень часто.Часто встречается left join . Но, благодаря ассоцианиям, вручную его писать приходится редко.
...
Рейтинг: 0 / 0
LINQ: кто какой синтаксис использует?
    #38874379
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttАлексей КТем более, что full outer join на практике вообще не встречается у обычных людей.

Хотя и full тоже часто встречается. Самый распространённый кейс: синхронизация изменений в коллекциях.Непонятно в каких коллекциях. Речь идёт о БД и SQL.
...
Рейтинг: 0 / 0
LINQ: кто какой синтаксис использует?
    #38874638
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttМСУпропущено...

Больше всего обижает тот факт, что ты LINQ до сих пор так и не осилил.

http://codearticles.ru/articles/925

Чё ты несешь? Покажи, где эти ключевые слова left/right/outer? Ну или что-то похожее. Про говноэкстеншены уже говорилось, но ты просто не увидел — как обычно
Открой файл Extensions.cs, блондинка.

hVosttАлексей Кпропущено...
++

Тем более, что full outer join на практике вообще не встречается у обычных людей.

Зато встречается left outer join и очень часто.
Поправил, а то ты через жопу как всегда пишешь. И делается left outer join тупо он одним запросом. Зачем что-то еще? Учи LINQ.

hVosttАлексей КТем более, что full outer join на практике вообще не встречается у обычных людей.

Хотя и full тоже часто встречается. Самый распространённый кейс: синхронизация изменений в коллекциях.
Не вспомню ни одного примера, где был нужен фулл. Вот кросс джойн периодически нужен.
...
Рейтинг: 0 / 0
LINQ: кто какой синтаксис использует?
    #38874730
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУОткрой файл Extensions.cs, блондинка.

Накой мне эта поделка? Ссылку на оттестированный, отлаженный и отлично рабочий NuGet-пакет я давал в этой теме. А в твоей корявой поделке даже тестов нет. Фу-фу-фу.

МСУПоправил, а то ты через жопу как всегда пишешь. И делается left outer join тупо он одним запросом. Зачем что-то еще? Учи LINQ.

Чё ты опять несёшь? В SQL есть LEFT JOIN. Где аналог в LINQ? То, что можно сделать — ясно. Так можно и глаз через анальный проход вылечить. Ты покажи left join в LINQ, харе выпендриваться.

МСУНе вспомню ни одного примера, где был нужен фулл. Вот кросс джойн периодически нужен.

Примеров масса.
...
Рейтинг: 0 / 0
LINQ: кто какой синтаксис использует?
    #38874736
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КНепонятно в каких коллекциях. Речь идёт о БД и SQL.

Отправил на клиента:

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
{
   "Name": "Имя объекта",
   "Owners": [ 1, 2 ],
   "AvailableOwners": [
      { "Id": 1, "Name": "Вася" },
      { "Id": 2, "Name": "Петя" },
      { "Id": 3, "Name": "Кузя" },
      { "Id": 4, "Name": "Дуся" },
   ]
}



Получил от клиента:

Код: javascript
1.
2.
3.
4.
{
    "Name": "Новое имя объекта",
    "Owners": [ 2, 3 ]
}



т.е. изменили состав владельцев.

Вот здесь может пригодиться full outer join: получить общий список владельцев (Owners) -- в левой части актуальные, в правой изменённые, пройтись по этому списку и добавить, либо удалить.
...
Рейтинг: 0 / 0
LINQ: кто какой синтаксис использует?
    #38874737
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttВ SQL есть LEFT JOIN. Где аналог в LINQ?
Дык вот же: https://msdn.microsoft.com/en-us/library/bb397895.aspx
...
Рейтинг: 0 / 0
LINQ: кто какой синтаксис использует?
    #38874744
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или вот: http://habrahabr.ru/sandbox/39626/ вариант с джойнами интересно сделан
...
Рейтинг: 0 / 0
LINQ: кто какой синтаксис использует?
    #38874748
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79hVosttВ SQL есть LEFT JOIN. Где аналог в LINQ?
Дык вот же: https://msdn.microsoft.com/en-us/library/bb397895.aspx

Код: c#
1.
from subpet in gj.DefaultIfEmpty()



Это не аналог left join, это способ его выполнить.
...
Рейтинг: 0 / 0
LINQ: кто какой синтаксис использует?
    #38874749
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79Или вот: http://habrahabr.ru/sandbox/39626/ вариант с джойнами интересно сделан

Да, смотрел это зубодробительную попытку вкорячить в синтаксис LINQ отсутствующие конструкции.
...
Рейтинг: 0 / 0
LINQ: кто какой синтаксис использует?
    #38874755
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttАлексей КНепонятно в каких коллекциях. Речь идёт о БД и SQL.

Отправил на клиента:

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
{
   "Name": "Имя объекта",
   "Owners": [ 1, 2 ],
   "AvailableOwners": [
      { "Id": 1, "Name": "Вася" },
      { "Id": 2, "Name": "Петя" },
      { "Id": 3, "Name": "Кузя" },
      { "Id": 4, "Name": "Дуся" },
   ]
}



Получил от клиента:

Код: javascript
1.
2.
3.
4.
{
    "Name": "Новое имя объекта",
    "Owners": [ 2, 3 ]
}



т.е. изменили состав владельцев.

Вот здесь может пригодиться full outer join: получить общий список владельцев (Owners) -- в левой части актуальные, в правой изменённые, пройтись по этому списку и добавить, либо удалить.Это LINQ-2-Object. Я имел ввиду LINQ-2-SQL.
...
Рейтинг: 0 / 0
25 сообщений из 222, страница 5 из 9
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / LINQ: кто какой синтаксис использует?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]