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

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

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

MapsterMapper/Mapster

0
View on GitHub↗
5,127 نجوم·406 تفرعات·C#·MIT·5 مشاهداتmapstermapper.github.io/Mapster↗

Mapster

Mapster هو محرك تعيين كائن إلى كائن لـ .NET ومحرك تعيين عالي الأداء يُستخدم لتحويل البيانات بين نماذج كائنات مختلفة. يعمل كأداة نقل بيانات آمنة من حيث النوع وأداة عرض استعلام LINQ لنقل البيانات بين المنطق الداخلي وهياكل البيانات الخارجية.

يستخدم المحرك تعبيرات تعيين مجمعة وكود آلة لتقليل الحمل أثناء تحويل الكائن. ويسمح بشكل خاص بعرض مصادر البيانات القابلة للاستعلام مباشرة في أنواع الوجهة لتحسين استرجاع قاعدة البيانات.

تغطي مجموعة الأدوات توليد كائنات نقل البيانات، وتحويل البيانات غير القابلة للتغيير، وعرض نتائج الاستعلام. وتتضمن إمكانيات لتعيين المجموعات غير القابلة للتغيير، والحفاظ على مراجع الكائنات، وحقن معلمات وقت التشغيل في عملية التحويل.

Features

  • Object-to-Object Mappers - Provides a high-performance engine for copying values between two different memory-resident object types.
  • Automated Data Projection - Projects queryable data sources directly into target object shapes to reduce retrieved data volume.
  • Query Projections - Translates mapping definitions directly into IQueryable expressions to filter and project data at the database level.
  • Query Projections - Allows projecting queryable data sources directly into destination types to reduce database retrieval overhead.
  • Query Projection Tools - Provides utilities to project queryable data sources into specific types, limiting retrieved columns to optimize performance.
  • Expression Tree Compilation - Implements high-performance mapping by compiling expression trees into executable delegates to eliminate reflection overhead.
  • Object Transformation Compilers - Utilizes compiled mapping expressions and machine code to maximize throughput during object conversions.
  • .NET Object Mapping - Provides a specialized library for transferring data between object types within the .NET ecosystem.
  • Runtime IL Emission - Generates optimized Common Intermediate Language at runtime to maximize throughput during object transformations.
  • Data Transfer Object Mapping - Provides tools for mapping domain entities to data transfer objects to decouple internal logic from external schemas.
  • Property Value Transformers - Allows definition of custom logic to determine destination property values based on one or more source properties.
  • Dynamic Mapping Engines - Implements high-performance runtime code generation via IL to map objects with minimal overhead.
  • Immutable Data Mapping - Transforms data into read-only lists, dictionaries, or sets to ensure destination immutability.
  • Mapper Code Generation - Creates mapper classes at compile time to ensure type safety and increase execution speed during data transfers.
  • Type-Safe Mapping Generation - Generates data transfer objects and mapping logic to ensure type safety at compile time.
  • Reference Tracking - Tracks object identities during mapping to preserve shared references and prevent circular dependency loops.
  • Fluent Configuration APIs - Provides a fluent API for defining type transformation rules through a chainable method interface.
  • Mapping Caches - Optimizes transformation throughput by caching and reusing compiled mapping functions.
  • Object Reference Mapping - Tracks and reuses existing object references during mapping to prevent duplicate objects in the target graph.
  • Core .NET Libraries - High-performance, lightweight object-to-object mapping library.
  • Object Mapping - High-performance object mapping library for .NET.

سجل النجوم

مخطط تاريخ النجوم لـ mapstermapper/mapsterمخطط تاريخ النجوم لـ mapstermapper/mapster

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

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

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

Start searching with AI

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

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Mapster.
  • 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
  • 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
  • luckypennysoftware/automapperالصورة الرمزية لـ LuckyPennySoftware

    LuckyPennySoftware/AutoMapper

    10,190عرض على GitHub↗

    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 grap

    C#
    عرض على GitHub↗10,190
  • sebastianbergmann/object-enumeratorالصورة الرمزية لـ sebastianbergmann

    sebastianbergmann/object-enumerator

    6,537عرض على GitHub↗

    Object-enumerator is a data structure crawler and enumeration library designed to discover and list all objects stored within deep or circular data references. It functions as a traversal tool that recursively walks through nested arrays and object graphs to identify every individual referenced object. The library flattens complex hierarchical data structures into a linear collection of unique objects. This process enables data structure analysis and memory reference mapping by tracing all objects connected to a root element to understand the overall composition of a data set.

    PHP
    عرض على GitHub↗6,537
عرض جميع البدائل الـ 30 لـ Mapster→

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

ما هي وظيفة mapstermapper/mapster؟

Mapster هو محرك تعيين كائن إلى كائن لـ .NET ومحرك تعيين عالي الأداء يُستخدم لتحويل البيانات بين نماذج كائنات مختلفة. يعمل كأداة نقل بيانات آمنة من حيث النوع وأداة عرض استعلام LINQ لنقل البيانات بين المنطق الداخلي وهياكل البيانات الخارجية.

ما هي الميزات الرئيسية لـ mapstermapper/mapster؟

الميزات الرئيسية لـ mapstermapper/mapster هي: Object-to-Object Mappers, Automated Data Projection, Query Projections, Query Projection Tools, Expression Tree Compilation, Object Transformation Compilers, .NET Object Mapping, Runtime IL Emission.

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

تشمل البدائل مفتوحة المصدر لـ mapstermapper/mapster: automapper/automapper — AutoMapper is a .NET object-to-object mapper designed to transfer data between different object types. It functions as… riok/mapperly — Mapperly is a C# source generator used for high-performance object-to-object mapping in .NET. It functions as a… luckypennysoftware/automapper — AutoMapper is a strongly typed object-to-object mapper for .NET. It provides utilities for copying data between… sebastianbergmann/object-enumerator — Object-enumerator is a data structure crawler and enumeration library designed to discover and list all objects stored… ricosuter/nswag — NSwag is an OpenAPI toolchain for .NET that provides a suite of generators for converting OpenAPI specifications and… codermjlee/mjextension — MJExtension is a JSON serialization library and model mapping framework used to convert data between JSON strings and…