No video

Why do we use DTOs in our APIs?

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

Codewrinkles

Codewrinkles

Күн бұрын

Пікірлер: 21
@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.
@fadidib8516
@fadidib8516 2 жыл бұрын
Great Channel, I love the deep dive of information.
@shaileshkuswaha1126
@shaileshkuswaha1126 2 жыл бұрын
Such a Amazing tutorial. Thank you
@arunbm123
@arunbm123 2 жыл бұрын
really amazing informative Video..Thank u
@godfather7695
@godfather7695 7 ай бұрын
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.
@ahmedalhallag3338
@ahmedalhallag3338 2 жыл бұрын
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.
@royvethanayagam5888
@royvethanayagam5888 2 жыл бұрын
Superb.
@Codewrinkles
@Codewrinkles 2 жыл бұрын
Thank you! Cheers!
@abdullokh_tolibjonov
@abdullokh_tolibjonov 2 жыл бұрын
thanks a lot :) was vey useful dont stop :)
@abdulwahabkhan4316
@abdulwahabkhan4316 2 жыл бұрын
very well explained :)
@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.
@vu5700
@vu5700 2 жыл бұрын
Great video sir :)
@TheNefelin
@TheNefelin 4 ай бұрын
is this project on GitHub?
Logging to files with Serilog in Asp.Net Core
23:44
Codewrinkles
Рет қаралды 10 М.
Don't Use AutoMapper in C#! Do THIS Instead!
16:17
Codewrinkles
Рет қаралды 68 М.
I Took a LUNCHBAR OFF A Poster 🤯 #shorts
00:17
Wian
Рет қаралды 8 МЛН
Matching Picture Challenge with Alfredo Larin's family! 👍
00:37
BigSchool
Рет қаралды 48 МЛН
Before VS during the CONCERT 🔥 "Aliby" | Andra Gogan
00:13
Andra Gogan
Рет қаралды 10 МЛН
Please Help Barry Choose His Real Son
00:23
Garri Creative
Рет қаралды 23 МЛН
Understanding DTOs and entities in Spring Boot
39:38
Pro Coder
Рет қаралды 10 М.
What is a DTO? Data Transfer Object
8:34
Programming w/ Professor Sluiter
Рет қаралды 24 М.
Fix Your Controllers By Refactoring To Minimal APIs
14:56
Milan Jovanović
Рет қаралды 39 М.
Clean architecture with CQRS and MediatR in Asp.Net Core
42:24
Codewrinkles
Рет қаралды 16 М.
Why to use DTO (Data Transfer Objects)
11:02
Study Mash
Рет қаралды 32 М.
The Value of Objects - Dymtro Dashenkov - DDD Europe 2020
11:26
Domain-Driven Design Europe
Рет қаралды 2,9 М.
Wait... PostgreSQL can do WHAT?
20:33
The Art Of The Terminal
Рет қаралды 193 М.
Brutally honest advice for new .NET Web Developers
7:19
Ed Andersen
Рет қаралды 157 М.
Should I Create A Minimal API Or Full API?
7:40
IAmTimCorey
Рет қаралды 35 М.
8 await async mistakes that you SHOULD avoid in .NET
21:13
Nick Chapsas
Рет қаралды 312 М.
I Took a LUNCHBAR OFF A Poster 🤯 #shorts
00:17
Wian
Рет қаралды 8 МЛН