awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
LuckyPennySoftware avatar

LuckyPennySoftware/AutoMapper

0
View on GitHub↗
10,190 نجوم·2,409 تفرعات·C#·2 مشاهداتautomapper.io↗

AutoMapper

AutoMapper is a strongly typed object-to-object mapper for .NET. It provides utilities for copying data between different object representations using convention-based property matching to eliminate manual assignment code.

The library automates the transformation of data models by matching source and destination properties based on shared names and types. It supports the conversion of internal domain models into data transfer objects, facilitating data movement between presentation, business, and data access layers.

The system employs reflection-based type discovery and recursive object graph traversal to process nested hierarchies. It includes capabilities for flattening nested source properties into single destination properties and utilizes cached mapping plans to store pre-computed transformation logic.

Features

  • .NET Object Mapping - Provides a specialized library for transferring data between object types within the .NET ecosystem.
  • Object-to-Object Mappers - Maps data between two different memory-resident object types rather than between a database and an object.
  • Automated Assignments - Reduces boilerplate code by automatically matching and assigning properties with similar names between class instances.
  • Data Transfer Object Mapping - Automates the mapping of domain entities to data transfer objects to decouple application layers.
  • Convention-Based Data Mapping - Uses naming standards to automatically determine how data is mapped between classes.
  • Reflection-Based Unmarshallers - Analyzes object structures at runtime using language reflection to identify compatible properties.
  • Type Conversion Registries - Provides a pipeline of automatic casting and conversion steps to resolve type mismatches between source and destination.
  • Graph Traversal - Recursively traverses complex object hierarchies to initiate child mappings for nested types.
  • Mapping Caches - Implements memory-based caching of pre-computed transformation logic to optimize repeated mapping operations.
  • Member Projections - Provides capabilities to flatten nested source properties into single destination properties via name concatenation.
  • Layered Architectures - Facilitates data movement between presentation, business, and data access layers to maintain separation of concerns.

سجل النجوم

مخطط تاريخ النجوم لـ luckypennysoftware/automapperمخطط تاريخ النجوم لـ luckypennysoftware/automapper

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ AutoMapper

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع AutoMapper.
  • automapper/automapperالصورة الرمزية لـ AutoMapper

    AutoMapper/AutoMapper

    10,191عرض على GitHub↗

    AutoMapper is a .NET object-to-object mapper designed to transfer data between different object types. It functions as an automated mapping library that reduces the need for manual property assignments by using naming conventions to match properties between classes. The library focuses on automating data projection and the conversion of internal domain models into data transfer objects. It supports layered architecture decoupling by mapping data between domain entities and view models. The system employs convention-based member matching, flattening-based property projection, and recursive ty

    C#
    عرض على GitHub↗10,191
  • mapstermapper/mapsterالصورة الرمزية لـ MapsterMapper

    MapsterMapper/Mapster

    5,127عرض على GitHub↗

    Mapster is a .NET object-to-object mapper and high-performance mapping engine used for transforming data between different object models. It functions as a type-safe data transfer tool and a LINQ query projection tool to move data between internal logic and external data structures. The engine utilizes compiled mapping expressions and machine code to reduce overhead during object conversion. It specifically allows for projecting queryable data sources directly into destination types to optimize database retrieval. The toolset covers data transfer object generation, immutable data transformat

    C#
    عرض على GitHub↗5,127
  • riok/mapperlyالصورة الرمزية لـ riok

    riok/mapperly

    4,100عرض على GitHub↗

    Mapperly is a C# source generator used for high-performance object-to-object mapping in .NET. It functions as a compile-time mapping library that produces the necessary transformation code during the build process, eliminating the need for runtime reflection when converting between domain models and data transfer objects. The tool distinguishes itself by providing type-safe diagnostic validation and strict mapping enforcement, emitting warnings for unmapped properties at compile time. It includes specialized capabilities for circular reference handling and deep cloning to maintain object iden

    C#
    عرض على GitHub↗4,100
  • alibaba/colaالصورة الرمزية لـ alibaba

    alibaba/COLA

    12,964عرض على GitHub↗

    COLA is a core architectural toolkit for Java applications designed around domain-driven design and a clean, object-oriented layered architecture. It provides a framework for managing project structures, implementing domain-driven entity modeling, and organizing enterprise application architecture to decouple business logic from technical dependencies. The project features a pluggable logic extension system that allows for the addition of new functionality through defined extension points without modifying the core codebase. It also includes a project bootstrapping toolkit and an integration

    Javaarchitecturecleancola
    عرض على GitHub↗12,964
عرض جميع البدائل الـ 30 لـ AutoMapper→

الأسئلة الشائعة

ما هي وظيفة luckypennysoftware/automapper؟

AutoMapper is a strongly typed object-to-object mapper for .NET. It provides utilities for copying data between different object representations using convention-based property matching to eliminate manual assignment code.

ما هي الميزات الرئيسية لـ luckypennysoftware/automapper؟

الميزات الرئيسية لـ luckypennysoftware/automapper هي: .NET Object Mapping, Object-to-Object Mappers, Automated Assignments, Data Transfer Object Mapping, Convention-Based Data Mapping, Reflection-Based Unmarshallers, Type Conversion Registries, Graph Traversal.

ما هي البدائل مفتوحة المصدر لـ luckypennysoftware/automapper؟

تشمل البدائل مفتوحة المصدر لـ luckypennysoftware/automapper: automapper/automapper — AutoMapper is a .NET object-to-object mapper designed to transfer data between different object types. It functions as… mapstermapper/mapster — Mapster is a .NET object-to-object mapper and high-performance mapping engine used for transforming data between… riok/mapperly — Mapperly is a C# source generator used for high-performance object-to-object mapping in .NET. It functions as a… dotnetcore/util — Util is a comprehensive development framework for .NET designed to implement layered architectures and domain driven… alibaba/cola — COLA is a core architectural toolkit for Java applications designed around domain-driven design and a clean,… aaubry/yamldotnet — YamlDotNet is a YAML serialization library and data mapping tool for .NET. It functions as a parser and generator that…