ASP.NET Core Web API .NET 8 2024 - 9. Async/Await

preview_player
Показать описание
ASP.NET Core Web API .NET 8 2024 - 9. Async/Await

Рекомендации по теме
Комментарии
Автор

The reason why Delete() does not allow await is:
- It does not involve any immediate database interaction when called, merely a state change in memory
- does not involve waiting and is a quick in-memory operation, making it asynchronous would not provide any benefits and could even lead to less efficient resource utilization.

Thank you for this amazing content, + leaving a question at the end is a good idea it make us dig more into .NET tricks, keep up the good work

tarekabiramia
Автор

at 5:47 why we did not change the return. should not it be "return Ok(stockDTO);" instead of "return Ok(stocks);" ?

serfirazabd
Автор

all it took was one teddy video and i instantly understood async & how to implement it, awesome video.

ronjohnson
Автор

Remove is not an I/O operation it's just a mark on the DB to delete something you want to delete. then you have SaveChangesAsync wich it's a real I/O operation and this really delete the id from the DB. Even if you use "remove" you can still use your marked data until u use the savechangesasync method. Anyway nice video!!!

elberghaswe
Автор

this video was so concise and easy to understand! once again thankyou Teddy for this gem series!

maheshtamang
Автор

Your .NET Series videos are Practical! Thanks man!

RajVadla
Автор

why Remove is not async? Because Remove is quick operation. Removing an object is very simple and fast operation, it doesn't involve waiting any external resources db call, making network calls, and reding from disk

yahyo_bey
Автор

Yes. async await. Good one. Thanks Teddy

caseyspaulding
Автор

the async await keywords is neat syntax allowing concurrency. C# did not invent concurrency or the ability to boost performance of software by utilizing concurrency. However C# came up with syntax which made concurrent programming more accessible, a keyword/syntax pattern which has later been adopted by many popular langs eg python and js. awesome vids! learning a lot

lukasbarbagallo
Автор

Thank you for the great content!
I assume that we can use *Add* instead of *AddAsync* because according to Microsoft:
_"This method is async only to allow special value generators, such as the one used by 'Microsoft.EntityFrameworkCore.Metadata.SqlServerValueGenerationStrategy.SequenceHiLo', to access the database asynchronously. For all other cases the non async method should be used."_
As far as I noticed we are not using sequences right?

andreashadjithoma
Автор

Async/Await looks piece of cake after watching this series.

roshanthapa
Автор

When you implemented async, why does the GetAllStock endpoint still returning everything including comments

mbawuikestanley
Автор

I wish that you were working on visual studio(purple one)

PlayCode_WithMe
Автор

Teddy, why are you re-uploading your videos or updating them?

madoha
Автор

Maybe EF repository Delete isn't async to avoid (prevent) other async code manipulating with deleting entity in the same method. It's hard to predict when the async function will finalize its work, so it might be the situation when another function manipulates an entity which hasn't yet been deleted because of the async method work but will be deleted soon.

maxiphobos
Автор

i got banned from your discord server and i dont know why, it was months ago

kitesalet
Автор

C# didn't invent async.
"C# takes inspiration on async worflows in F#"

alucard