Size: a a a

2020 January 24

NT

Nikita Tsukanov in pro.net
угадайте, как охуенно всё взрывается при попытке использовать скомпиленый под нетстандарт код
источник

NT

Nikita Tsukanov in pro.net
С - совместимость
источник

NT

Nikita Tsukanov in pro.net
С - стандарт
источник

S

SuddenGunter in pro.net
Nikita Tsukanov
угадайте, как охуенно всё взрывается при попытке использовать скомпиленый под нетстандарт код
>в него добавили
>а в старом фреймворке не добавили
когда net standard сделали я думал о прикольно, если есть в net standard - точно везде будет работать еще и на всех платформах.
пока не начал сталкиваться с ситуациями когда оно как бы в стандарте есть, но под кор там заглушка. или под кор есть, но ток под винду
источник

S

SuddenGunter in pro.net
неправильно как-то (
источник

IC

Ilya Chernoudov in pro.net
Nikita Tsukanov
угадайте, как охуенно всё взрывается при попытке использовать скомпиленый под нетстандарт код
давай пруф ёпта!
источник

IC

Ilya Chernoudov in pro.net
источник

IC

Ilya Chernoudov in pro.net
нет ничего, вы всё врёте!
источник

RB

Roman Bukin in pro.net
Nikita Tsukanov
С - стандарт
Ну он своё отжил уже
источник

RB

Roman Bukin in pro.net
Егор же писал, что 2.1 - последний
источник

RB

Roman Bukin in pro.net
Будем по старинке с кондишоналами собирать и разными tfm
источник

IC

Ilya Chernoudov in pro.net
интересно, как работает документация
источник

IC

Ilya Chernoudov in pro.net
потому что в сорцах действительно по разному
источник

IC

Ilya Chernoudov in pro.net
источник

IC

Ilya Chernoudov in pro.net
источник

DG

Dmitriy Gavrilenko in pro.net
Всем привет.
Подскажите пожалуйста каким алгоритмом или реализацией на EF Core вытащить всю иерархию от самого нижнего элемента, до самого корневого.
Аля есть объект T с Id = 500, у этого T есть ParentId = 450. У Parent от T тоже есть ParentId и так до тех пор, пока не дойдем до самого корневого.
1 - EF Core через Include подтягивает только N-1 Parent элемент. Можно конечно прописать ThenInclude 100 раз и тогда сработает. Но сами понимаете.
2 - Могу стянуть все строки из базы как они есть и работать уже с плоским списком. Но нужен алгоритм как из 1 уровневого списка собрать иерархию.
PS: входящие в функцию данные такие, что может быть случай, когда нижних элементов может быть >1. Т.е. 2 элемента нужным (именно нужных, а не возможных) находятся в одном родителе. Или один элемент находится на самом нижнем уровне, а второй рядом с родителем первого.
Если представить визуально, то это похоже на проводник. Мы ищем файлы по названию и как результат, нам надо отобразить полное дерево где эти файлы лежат. Отталкиваться приходится именно от файлов.
источник

V

Vyacheslav in pro.net
Dmitriy Gavrilenko
Всем привет.
Подскажите пожалуйста каким алгоритмом или реализацией на EF Core вытащить всю иерархию от самого нижнего элемента, до самого корневого.
Аля есть объект T с Id = 500, у этого T есть ParentId = 450. У Parent от T тоже есть ParentId и так до тех пор, пока не дойдем до самого корневого.
1 - EF Core через Include подтягивает только N-1 Parent элемент. Можно конечно прописать ThenInclude 100 раз и тогда сработает. Но сами понимаете.
2 - Могу стянуть все строки из базы как они есть и работать уже с плоским списком. Но нужен алгоритм как из 1 уровневого списка собрать иерархию.
PS: входящие в функцию данные такие, что может быть случай, когда нижних элементов может быть >1. Т.е. 2 элемента нужным (именно нужных, а не возможных) находятся в одном родителе. Или один элемент находится на самом нижнем уровне, а второй рядом с родителем первого.
Если представить визуально, то это похоже на проводник. Мы ищем файлы по названию и как результат, нам надо отобразить полное дерево где эти файлы лежат. Отталкиваться приходится именно от файлов.
Не думаю, что EF такое умеет. Для postgres можно использовать with recursive в связке с FromSql. Можно также глянуть исходники Npgsql, может там есть маппинг для with recursive
источник

M

Mikhail in pro.net
Dmitriy Gavrilenko
Всем привет.
Подскажите пожалуйста каким алгоритмом или реализацией на EF Core вытащить всю иерархию от самого нижнего элемента, до самого корневого.
Аля есть объект T с Id = 500, у этого T есть ParentId = 450. У Parent от T тоже есть ParentId и так до тех пор, пока не дойдем до самого корневого.
1 - EF Core через Include подтягивает только N-1 Parent элемент. Можно конечно прописать ThenInclude 100 раз и тогда сработает. Но сами понимаете.
2 - Могу стянуть все строки из базы как они есть и работать уже с плоским списком. Но нужен алгоритм как из 1 уровневого списка собрать иерархию.
PS: входящие в функцию данные такие, что может быть случай, когда нижних элементов может быть >1. Т.е. 2 элемента нужным (именно нужных, а не возможных) находятся в одном родителе. Или один элемент находится на самом нижнем уровне, а второй рядом с родителем первого.
Если представить визуально, то это похоже на проводник. Мы ищем файлы по названию и как результат, нам надо отобразить полное дерево где эти файлы лежат. Отталкиваться приходится именно от файлов.
Берёшь линк2дб и им пишешь цте рекурсивный
источник

M

Mikhail in pro.net
Или на скл пишешь цте рекурсивный
источник

M

Mikhail in pro.net
И маппишь на объекты
источник