---
title: AutoMapper
slug: automapper-b003d
url: /detay/automapper-b003d
type: article
language: Türkçe
entity:
  primary: AutoMapper
  type: article
  disambiguation: AutoMapper: .NET için object-to-object mapping kütüphanesi.  Kod tekrarını azaltır, bakımı kolaylaştırır.
  categories:
    - name: Yazılım Ve Yapay Zekâ
      slug: yazilim-ve-yapay-zeka
      url: /kategori/yazilim-ve-yapay-zeka
  tags:
    - mapper
    - object mapping
    - automapper
    - Mapping
author: Ferhat Çakmakoğlu
created_at: 2025-08-16T12:53:35.498208+03:00
updated_at: 2025-08-27T23:14:19.258873+03:00
image: https://cdn.t3pedia.org/media/uploads/2025/08/16/XPPnI0zm2YItITYKh1HqHdg0GjEM4E3U.webp
---

# AutoMapper 

<!-- CONTEXT: KURE Information Cards for "AutoMapper " -->

## KURE Information Cards

### KURE Information Card: AutoMapper

![auto-mapper.png](https://cdn.t3pedia.org/media/uploads/2025/08/16/iuNgDchrjb6wBeuJTsIbtEEw47i1l6ga.png)
*AutoMapper*

| Field | Value |
|-------|-------|
| Web Siteleri | https://automapper.io/ |
| Sektör | Yazılım Geliştirme |
| Geliştirici(ler) | Jimmy Bogard |

<!-- CONTEXT: Article Content for "AutoMapper " -->

## Article Content

[AutoMapper](/tr/detay/automapper-9056e/llms.txt), .NET platformunda nesneler arasındaki verilerin dönüştürülmesini (object-to-object mapping) kolaylaştıran açık kaynaklı bir kütüphanedir. 2009 yılında Jimmy Bogard tarafından geliştirilmiştir. Yazılım geliştirme sürecinde farklı katmanlarda kullanılan veri transfer nesneleri ([DTO – Data Transfer Object](/tr/detay/data-transfer-data-migration-74bdb/llms.txt)) ve domain modelleri arasındaki dönüşümleri otomatikleştirerek, manuel kod yazma ihtiyacını en aza indirmektedir.

#### **Neden AutoMapper'e İhtiyaç Duyarız?**

Kurumsal uygulamalarda çoğu zaman veritabanı modelleri (entity) ile dış dünyaya açılan [API](/tr/detay/api-application-programming-interface-f9f96/llms.txt) modelleri (DTO) aynı değildir. Bunların elle dönüştürülmesi çok sayıda tekrar eden kod (boilerplate code) üretir. AutoMapper, bu dönüşümü tek bir konfigürasyon üzerinden yaparak; kod tekrarını azaltmakta, bakımı kolaylaştırmakta, hata riskini düşürmekte ve okunabilirliği artırmaktadır.

#### **Çalışma Mantığı**

AutoMapper, kaynak ve hedef sınıflar arasında bir eşleştirme (mapping) tanımı yapılmasını sağlar. Mapping tanımlandıktan sonra, kütüphane nesneler arasındaki alanları isim ve tür uyumuna göre otomatik olarak dönüştürmektedir.

Yukarıdaki kod örneğinde User sınıfında tanımlama yaptığımız Name ve Email değerini AutoMapper kütüphanesi ile otomatik olarak UserDto sınıfına eşleyebilmekteyiz.

#### **Temel Özellikleri**

AutoMapper kütüphanesinin temel özelliklerini şu şekilde listeleyebiliriz:

- Alan isimleri ve türleri aynı olan nesneler otomatik eşleşir
- Alan adları farklı olduğunda manuel konfigürasyon yapılabilir
-  İç içe nesne yapıları otomatik dönüştürülebilir
- Listeler, diziler gibi koleksiyonlar da otomatik çevrilebilir
- Tek satırda çift yönlü mapping tanımlanabilir
-  LINQ sorguları üzerinden direkt DTO’ya dönüşüm yapılabilir

#### **Günümüzde Kullanımı**

AutoMapper, günümüzde ASP.NET Core tabanlı projelerde en çok kullanılan kütüphanelerden biridir. Özellikle katmanlı mimarilerde yaygın şekilde tercih edilir. [Visual Studio](/tr/detay/visual-studio-550b5/llms.txt) kod editörü içinde bulunan [NuGet Paket Yöneticisi](/tr/detay/nuget-package-9d1b8/llms.txt) üzerinde kolayca erişilebilir ve açık kaynak topluluğu tarafından sürekli güncellenmektedir.

<!-- CONTEXT: Academic Sources and References for "AutoMapper " -->

## Academic Sources and References

1. AutoMapper. “Configuration.” Erişim Tarihi: 16 Ağustos 2025. https://docs.automapper.org/en/stable/Configuration.html
2. AutoMapper. “Documentation.” Erişim Tarihi: 16 Ağustos 2025. https://docs.automapper.io/
3. AutoMapper. “NuGet Package.” Erişim Tarihi: 16 Ağustos 2025. https://www.nuget.org/packages/automapper/
4. Bogard, Jimmy. “AutoMapper Usage Guidelines.” Erişim Tarihi: 16 Ağustos 2025. https://www.jimmybogard.com/automapper-usage-guidelines/
5. Bogard, Jimmy. “AutoMapper's Design Philosophy.” Erişim Tarihi: 16 Ağustos 2025. https://www.jimmybogard.com/automappers-design-philosophy/