Mert Özen Her Satırda Daha İleri
Anasayfa Videolar .NET Core Web API: DTO ve Automapper
.NET Core Web API

.NET Core Web API: DTO ve Automapper

22 Eki 2025 15:55
YouTube'da izle
Açıklama

Bu video, .NET Core Web API projelerinde DTO (Data Transfer Object) ve AutoMapper kullanımını detaylı bir şekilde ele almaktadır. İşte videonun ana başlıkları:

  • DTO Nedir ve Neden Kullanılır? (0:30-1:15): DTO, veritabanı modellerini (Entity) doğrudan dış dünyaya açmak yerine, veriyi soyutlamak ve sadece ihtiyaç duyulan alanları aktarmak için kullanılır. Bu yaklaşım, API güvenliğini artırır.
  • Overposting Tehlikesi (1:53-4:15): Entity modellerini doğrudan kullanmanın yarattığı en büyük risk Overposting (fazla veri gönderimi) açığıdır. Kullanıcının, veritabanındaki gizli alanları (örneğin isDeleted veya createdDate) dışarıdan müdahale ederek değiştirmesi bu yöntemle engellenir.
  • DTO Türleri (2:14-2:47): Veri alışverişi için CreateDto, UpdateDto ve veriyi listelemek için kullanılan ReadDto gibi yapıların önemi anlatılmaktadır.
  • AutoMapper Entegrasyonu (10:44-12:25): Nesneler arası dönüşümü (Entity -> DTO veya DTO -> Entity) manuel eşleştirmek yerine AutoMapper kütüphanesinin nasıl kurulacağı ve Profile tanımlarının nasıl yapılacağı adım adım gösterilmiştir.
  • Uygulamalı Kodlama (12:45-15:40): Servis katmanında IMapper kullanılarak verilerin tek satırda nasıl dönüştürüldüğü ve JsonIgnore ile belirli alanların nasıl gizlenebileceği uygulamalı olarak sergilenmiştir.