Так какую информацию надо уточнять?

|
Vabka 2022-06-27 21:00:48
Phanto_m 2022-06-27 21:00:07
Это не значит, что Dapper не орм, или хуже других ОРМ-ов

Даппер сам себя позиционирует как микро орм.
И я не говорил, что микро=плохо

2022-06-27 21:01:32
Ralsei25 2022-06-27 20:57:59
Где графический апи?

Soap 😀

2022-06-27 21:02:49
Ralsei25 2022-06-27 20:57:59
Где графический апи?

Или wcf, выбирай любую😀

2022-06-27 21:04:58
Rest возиться надо.
2022-06-27 21:05:44
Ты брат близнец Вячеслава?
Ralsei25 2022-06-27 21:06:56
2022-06-27 21:05:44
Ты брат близнец Вячеслава?

Это кто?

2022-06-27 21:07:16
Ralsei25 2022-06-27 21:06:56
Это кто?

Троль

Ralsei25 2022-06-27 21:07:30
Не знаю такого
2022-06-27 21:07:48
Ralsei25 2022-06-27 21:07:30
Не знаю такого

Excel не признает

Ralsei25 2022-06-27 21:07:58
2022-06-27 21:07:48
Excel не признает

А что вместо него?

2022-06-27 21:08:47
Ralsei25 2022-06-27 21:07:58
А что вместо него?

Хз. У него спроси.

2022-06-27 21:09:04
Ralsei25 2022-06-27 21:07:58
А что вместо него?

Тетрадь вроде.

Ralsei25 2022-06-27 21:09:40
2022-06-27 21:09:04
Тетрадь вроде.

Неплохо

rstm_sf 2022-06-27 21:15:21
Morgfrimen 2022-06-27 20:15:40
Всем привет!
У меня небольшой вопрос, в котором я что-то не очень шарю…
Есть строчка кода:

var comparerList = list.OrderBy(x=>x.Name).ToList().OrderBy(x=>x,new SiteMapComparer());

Так она работает и сортирует как надо, но тут костыль в виде ToList и выглядит страшно

Но если написать по человечески:
var comparerList = list.OrderBy(x=>x.Name).ThenBy(x=>x,new SiteMapComparer());

То я не попадаю в SiteMapComparer и , соответвенно, сортировка у меня не так, как я хотел

почему так происходит?

https://stackoverflow.com/a/49517552

stas_khavruk 2022-06-27 21:16:30
Morgfrimen 2022-06-27 20:30:29
Не работает так всё равно)

Подебажил. Вышло что ThenBy это как бы «вторичный» критерий. Если у тебя будут два одинаковые обьекты по OrderBy тогда он сортанет уже по ThenBy.

stas_khavruk 2022-06-27 21:16:45
dotnetruchat-1299920.jpg
Например тут не будет вызоватся компаратор и вызовется только ордер бай
stas_khavruk 2022-06-27 21:17:06
dotnetruchat-1299921.jpg
Тут уже оно вызовет компаратор из ThenBy для фантома и андрея
stas_khavruk 2022-06-27 21:17:49
Странно что оно так с компаратором отработало
Morgfrimen 2022-06-27 21:20:37
rstm_sf 2022-06-27 21:15:21
https://stackoverflow.com/a/49517552

Всё, понятно, разобрался
спасибо!

Morgfrimen 2022-06-27 21:21:03
stas_khavruk 2022-06-27 21:16:30
Подебажил. Вышло что ThenBy это как бы «вторичный» критерий. Если у тебя будут два одинаковые обьекты по OrderBy тогда он сортанет уже по ThenBy.

да, похоже, что всё именно так
спасибо!

stas_khavruk 2022-06-27 21:22:10
Morgfrimen 2022-06-27 21:21:03
да, похоже, что всё именно так
спасибо!

Тебе наверно будет лучше сделать двойной OrderBy:

list.OrderBy(x => x…).OrderBy(x => x, new Comparer()).ToList();

В таком случае компаратор для всех будет вызван, но сортировка будет медленее

stas_khavruk 2022-06-27 21:23:45
stas_khavruk 2022-06-27 21:22:10
Тебе наверно будет лучше сделать двойной OrderBy:

list.OrderBy(x => x…).OrderBy(x => x, new Comparer()).ToList();

В таком случае компаратор для всех будет вызван, но сортировка будет медленее

Хотя наверное совет хуйня, и собьет сортировку

Morgfrimen 2022-06-27 21:24:23
stas_khavruk 2022-06-27 21:22:10
Тебе наверно будет лучше сделать двойной OrderBy:

list.OrderBy(x => x…).OrderBy(x => x, new Comparer()).ToList();

В таком случае компаратор для всех будет вызван, но сортировка будет медленее

да, так работает
но так мне не нравится всё равно, потому что 2 сортировки получается по всей коллекции
тогда подумаю, как можно упростить, чтобы всё таки сортировка была одна, а не 2

stas_khavruk 2022-06-27 21:25:14
Morgfrimen 2022-06-27 21:24:23
да, так работает
но так мне не нравится всё равно, потому что 2 сортировки получается по всей коллекции
тогда подумаю, как можно упростить, чтобы всё таки сортировка была одна, а не 2

Наверное самый простой варик это создать компаратор со всеми сравнениями/ифами и сделать list.OrderBy(x => x, new MultiSortComparer());

Прям как в старых добрых С для qsort

lovecode_myrka 2022-06-27 21:50:57
dotnetruchat-1299929.jpg
Кто-то шарит как фиксить эту ошибку?
nylon_smile 2022-06-27 21:51:48
lovecode_myrka 2022-06-27 21:50:57
Кто-то шарит как фиксить эту ошибку?

прочитать ошибку, не?

omgszer 2022-06-27 21:52:15
lovecode_myrka 2022-06-27 21:50:57
Кто-то шарит как фиксить эту ошибку?

у тебя дебагер в руках, у тебя бряка сработала ровно в месте ошибки и ты НАС спрашиваешь?

RebelionTheGrey 2022-06-27 21:52:47
omgszer 2022-06-27 21:52:15
у тебя дебагер в руках, у тебя бряка сработала ровно в месте ошибки и ты НАС спрашиваешь?

Ленивый 🤷‍♂

lovecode_myrka 2022-06-27 21:53:03
Але блять, я уже смотрел через дебагер, и нихера не нашел, как и в гугле, иначе сюда я бы не пришел, может стоило задать вопрос, перед тем как обвинять?
omgszer 2022-06-27 21:53:18
lovecode_myrka 2022-06-27 21:53:03
Але блять, я уже смотрел через дебагер, и нихера не нашел, как и в гугле, иначе сюда я бы не пришел, может стоило задать вопрос, перед тем как обвинять?

а, мы тебе ещё и вопросы должны задавать

RebelionTheGrey 2022-06-27 21:53:40
lovecode_myrka 2022-06-27 21:53:03
Але блять, я уже смотрел через дебагер, и нихера не нашел, как и в гугле, иначе сюда я бы не пришел, может стоило задать вопрос, перед тем как обвинять?

Вот смотри, у тебя написано «ключ, БЛЯТЬ, НЕ НАЙДЕН».

lovecode_myrka 2022-06-27 21:53:45
omgszer 2022-06-27 21:53:18
а, мы тебе ещё и вопросы должны задавать

Не считаешь себя виноватым, что наехал на человека, который уже все просмотрел?

lovecode_myrka 2022-06-27 21:53:52
RebelionTheGrey 2022-06-27 21:53:40
Вот смотри, у тебя написано «ключ, БЛЯТЬ, НЕ НАЙДЕН».

и что это значит?

RebelionTheGrey 2022-06-27 21:53:54
Значит, блять, надо смотреть в ExecuteReaderAsync
lovecode_myrka 2022-06-27 21:53:57
какой ключ
lovecode_myrka 2022-06-27 21:54:14
я же не так хорошо знаю ЯП, как вы, чтобы понимать в чем трабл
RebelionTheGrey 2022-06-27 21:54:27
lovecode_myrka 2022-06-27 21:54:14
я же не так хорошо знаю ЯП, как вы, чтобы понимать в чем трабл

Структуры данных знаешь?

RebelionTheGrey 2022-06-27 21:54:44
Можешь зайти в ExecuteReaderAsync и посмотреть, что он делает и с чем?
nylon_smile 2022-06-27 21:54:55
lovecode_myrka 2022-06-27 21:54:14
я же не так хорошо знаю ЯП, как вы, чтобы понимать в чем трабл

у тебя в базе данных нет ключа который ты пытаешься вытянуть. не спрашивай только что такое ключ и база данных

lovecode_myrka 2022-06-27 21:54:58
dotnetruchat-1299947.jpg
спс
lovecode_myrka 2022-06-27 21:55:02
стало понятнее еще
omgszer 2022-06-27 21:55:23
lovecode_myrka 2022-06-27 21:53:45
Не считаешь себя виноватым, что наехал на человека, который уже все просмотрел?

стектрейс ты не смотрел, там сразу будет видно откуда ноги растут. Видно на картинке что у тебя исключение в TLS
И ты делаешь auth какой-то сверху, мы тут все с тобой в телепата играем и в дебагер на расстоянии

lovecode_myrka 2022-06-27 21:55:37
nylon_smile 2022-06-27 21:54:55
у тебя в базе данных нет ключа который ты пытаешься вытянуть. не спрашивай только что такое ключ и база данных

dotnetruchat-1299950.jpg
Тут есть лишь такой ключ) о каких ключах еще речь, я не ебу

omgszer 2022-06-27 21:56:18
достаточно пойти да посмотреть что надо TLS по стектрейсу ошибки и всё (блять)
omgszer 2022-06-27 21:56:48
может ты ему сертификат не подсунул, может он неправильный, кто бы знал со скриншота
lovecode_myrka 2022-06-27 21:56:49
я уже смотрел и ничего не нашел
omgszer 2022-06-27 21:56:55
lovecode_myrka 2022-06-27 21:56:49
я уже смотрел и ничего не нашел

ну, тогда дело закрыто.

lovecode_myrka 2022-06-27 21:57:17
Так какую информацию надо уточнять? Мне просто интересно было получить ответ, о каком ключе речь
lovecode_myrka 2022-06-27 21:57:22
чтобы знать куда копать
lovecode_myrka 2022-06-27 21:57:27
ибо подобная ошибка впервые
|