170 похожих чатов

Всем привет! А может быть такое, что ленивая загрузка может не

работать в асинхронке или работать как-то странно?

У меня есть фича, которая принимает в себя много экземляров Item-ов. И план такой - на каждый Item создавать асинхронную таску, чтобы ускорить выполнение всей фичи.
Но почему-то, когда запускается несколько тасок, в некоторых из них не работает ленивая загрузка.
1) Если я запускаю фичу без асинхронки - она работает идеально. Все поля подтягиваются, все работает.
2) Если и использую асинхронность, но подсовываю в фичу один Item - то создается только одна таска, и тоже все ок работает.
3) А вот когда я использую асинхронность и подсовываю много Item-ов, то уже начинается магия: в каких-то тасках все ок, в каких-то NullReferenceException или ArgumentNullException. Выстреливает именно из-за того, что связанные сущности не проинициализированы.

13 ответов

19 просмотров

А оно точно ускорить должно?

Oleg Safonov
Я вот не уверен

Да мам даже если везде асинки убрать, то тоже будет

Тимур-Гарифулин Автор вопроса
Oleg Safonov
Я вот не уверен

ну у меня же создаются много тасок (до 50 одновременно), которые работают асинхронно.

Oleg Safonov
А вы знаете что такое асинхронность?

А причём тут вообще асинхронность?

Dmitriy Bobrovskiy
А причём тут вообще асинхронность?

При том, что тут имхо нет смысла параллелить асинхронные операции Все вместе быстрее скорее всего сработает

Oleg Safonov
При том, что тут имхо нет смысла параллелить асинх...

Хорошо. У меня есть 10 запросов, которые, допустим, не пересекаются. Утверждаете, что 10 запросов синхронных/асинхронных (тут похуй, ну абсолютно) отработают так же, как и 10 последовательных?

Dmitriy Bobrovskiy
Хорошо. У меня есть 10 запросов, которые, допустим...

Если они все ходят в одну таблицу, то думаю да

Dmitriy Bobrovskiy
Хорошо. У меня есть 10 запросов, которые, допустим...

Нет, я про то, что можно один раз вызвать savechanges, он ж в одну таблицу вроде пишет всё

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта