покажи что ты с этим позже делаешь
Пока ничего, у меня это еще начало цепочки моей асинхронизации)
Какова конечная цель? Чтобы звать это из под UI или что?
Чтобы потом в контреллере можно было сделать так
Окей, но если в конце цепочки будет синхронная таска, то весь этот код выполнится синхронно, об этом в курсе?
Не, я вообще в душе не знаю, что я делаю, мне сказали асинхронным сделать, я делаю. А что, в примере, котором я скинул синхронно? там вроде есть async
От того, что таску пометили async она магическим образом не станет асинхронной. Нужно, чтобы внутри, внимание, ДЕЛАЛИСЬ АСИНХРОННЫЕ ОПЕРАЦИИ. Логично, да? =) Лучше бы пойти и почитать про асинхронность, методом тыка тут можно только грабли нащупать, ещё и одни и те же несколько раз
Ну так вот) CreateAsync же асинхронный метод в примере, верно? значит все ок?
Снаружи может так казаться. Если этот метод не делает ничего асинхронного и просто блокируется на обращении в базу, то это не асинхронный код
Да уже читал, что смог, то понял, глубже разбираться не стал, времени нет, так что хер с ним
Да, это имеет смысл. Синхронный SingleOrDefault превратил бы этот код в синхронный
Асинхронность в шарпе почти везде вылезает. Долго отмахиваться не получится
Обсуждают сегодня