No video

Why do we use DTOs in our APIs?

  Рет қаралды 8,642

Codewrinkles

Codewrinkles

Күн бұрын

Пікірлер: 21
@fadidib8516
@fadidib8516 2 жыл бұрын
Great Channel, I love the deep dive of information.
@donmikkodanm.olmillo8154
@donmikkodanm.olmillo8154 2 жыл бұрын
Thank you for this video. It really helped me cleared about why we need to map it into DTOs. To put it on simple words, DTOs are much more flexible, and it is towards more on the client-side where the end user will modify or get the data. I've also heard from my mentors that you can also combine two domain models into one DTO but that is more on advanced one.
@Codewrinkles
@Codewrinkles 2 жыл бұрын
Tes, on the DTO you can combine what ever you want. A DTO is basically an aggregate of different data that will be consumed by the clients of the API. Id doesn't have to match 1 to 1 with your domain model classes.
@juliancavallo
@juliancavallo 2 жыл бұрын
Thank you for this video man, I always had doubts about DTOs and now it's all clear. Keep up the good work!
@Codewrinkles
@Codewrinkles 2 жыл бұрын
I'm glad it helped you clear up the reasons why we use DTOs.
@shaileshkuswaha1126
@shaileshkuswaha1126 2 жыл бұрын
Such a Amazing tutorial. Thank you
@arunbm123
@arunbm123 2 жыл бұрын
really amazing informative Video..Thank u
@ahmedalhallag3338
@ahmedalhallag3338 Жыл бұрын
The cleanest video on DTOs! A sub from me
@Codewrinkles
@Codewrinkles Жыл бұрын
I'm glad. I'm not sure why but it seems there is a lot of confusion and misunderstanding regarding DTOs. I'm happy this video cleared up some aspects for you.
@abdullokh_tolibjonov
@abdullokh_tolibjonov 2 жыл бұрын
thanks a lot :) was vey useful dont stop :)
@abdulwahabkhan4316
@abdulwahabkhan4316 2 жыл бұрын
very well explained :)
@royvethanayagam5888
@royvethanayagam5888 2 жыл бұрын
Superb.
@Codewrinkles
@Codewrinkles 2 жыл бұрын
Thank you! Cheers!
@vu5700
@vu5700 2 жыл бұрын
Great video sir :)
@godfather7695
@godfather7695 6 ай бұрын
11:50 you may initialize ICollection by emty List or array and there is no possible nullref ex anymore
@steve-o2198
@steve-o2198 10 ай бұрын
Using linq/list projection would be better and cleaner solution to mapping entities to dtos instead of doing loops.
@krisztianistvancsato5940
@krisztianistvancsato5940 2 жыл бұрын
Nicely structured. Very clear. Great stuff. Thanks a lot! Just one question: Is there a way to connect my domain models and my dtos? So let's say, that I need to change some properties, for example in one of my domains. I'd like, if it automatically changed it in the related dto or it offered me the option. Thanks in advance.
@Codewrinkles
@Codewrinkles 2 жыл бұрын
AutoMapper mapping is a one-off action. If something changes automatically in your domain model after the mapping, the change will not automatically be replicated into your DTO. If you want to achieve something like that you might need to work with evens and re-do the mapping when certain events are raised. I am not aware of anything else to achieve your goal.
@krisztianistvancsato5940
@krisztianistvancsato5940 2 жыл бұрын
@@Codewrinkles I guess that can be an idea for a personal project, right? ;-) Once again, thank you very much for the excellent video.
@alfonsdeda8912
@alfonsdeda8912 9 ай бұрын
Hi, nice video! Two questions: -I created the service class that access the database with ef core, service's methods work with entities db, this service is called from the controller in api, so should i do mapping in service or controller? -if i want different dtos of same object from the same controller should i do two different endpoints? Thanks in advance.
@TheNefelin
@TheNefelin 4 ай бұрын
is this project on GitHub?
How to implement AutoMapper in Asp.Net Core
22:29
Codewrinkles
Рет қаралды 9 М.
Schoolboy Runaway в реальной жизни🤣@onLI_gAmeS
00:31
МишАня
Рет қаралды 2,2 МЛН
Meet the one boy from the Ronaldo edit in India
00:30
Younes Zarou
Рет қаралды 14 МЛН
Parenting hacks and gadgets against mosquitoes 🦟👶
00:21
Let's GLOW!
Рет қаралды 12 МЛН
code coverage by Deva Kumar talluri
39:03
deva kumar talluri
Рет қаралды 8
Coding Shorts: Minimal API Endpoint Filters for Model Validation
17:01
Shawn Wildermuth
Рет қаралды 4,3 М.
JAVA DTO Pattern Tutorial | Simplify Your Code
19:12
Amigoscode
Рет қаралды 200 М.
Don't Use AutoMapper in C#! Do THIS Instead!
16:17
Codewrinkles
Рет қаралды 67 М.
What is a DTO? Data Transfer Object
8:34
Programming w/ Professor Sluiter
Рет қаралды 24 М.
How To Use DTOs In .NET REST APIs
14:18
Julio Casal
Рет қаралды 16 М.
Fix Your Controllers By Refactoring To Minimal APIs
14:56
Milan Jovanović
Рет қаралды 38 М.
Why use DTOs (Data Transfer Objects)?
7:23
CodeOpinion
Рет қаралды 73 М.
The Best .NET Mapper to Use in 2023
11:57
Nick Chapsas
Рет қаралды 93 М.
Schoolboy Runaway в реальной жизни🤣@onLI_gAmeS
00:31
МишАня
Рет қаралды 2,2 МЛН