3 Repos
High-performance runtime code generation for mapping database rows to object properties.
Distinct from Object-Relational Mapping: Distinct from general ORM: focuses on the IL-based runtime code generation mechanism for performance.
Explore 3 awesome GitHub repositories matching data & databases · Dynamic Mapping Engines. Refine with filters or upvote what's useful.
Dapper is a high-performance micro-ORM and SQL object mapper for .NET. It functions as an ADO.NET extension library that adds data mapping capabilities directly to database connections, allowing SQL query results to be transformed into typed objects. The project prioritizes execution speed and low memory overhead by using intermediate language generation to map database columns to object properties. It further optimizes performance through the use of concurrent caching for mapping functions and literal value injection to improve database execution plans. The library covers a broad range of d
Generates Intermediate Language code at runtime to achieve high-performance mapping between database columns and object properties.
Dapper is a lightweight object-relational mapper for .NET that functions as a high-performance data access library. It operates by extending standard database connection interfaces, allowing developers to execute raw SQL queries while automating the mapping of database results to strongly-typed objects. The library distinguishes itself through its use of runtime code generation, which creates high-performance instructions to map database rows to object properties with minimal overhead. It provides flexible data retrieval options, supporting both memory-buffered loading for speed and row-by-ro
Uses runtime code generation to create high-performance instructions that map database result sets directly to object properties.
Mapster ist ein .NET-Objekt-zu-Objekt-Mapper und eine hochperformante Mapping-Engine zur Transformation von Daten zwischen verschiedenen Objektmodellen. Sie fungiert als typsicheres Datentransfer-Tool und LINQ-Abfrageprojektionstool, um Daten zwischen interner Logik und externen Datenstrukturen zu bewegen. Die Engine nutzt kompilierte Mapping-Ausdrücke und Maschinencode, um den Overhead während der Objektkonvertierung zu reduzieren. Sie ermöglicht insbesondere die Projektion abfragbarer Datenquellen direkt in Zieltypen, um den Datenbankabruf zu optimieren. Das Toolset deckt die Generierung von Data Transfer Objects, die Transformation unveränderlicher Daten und die Projektion von Abfrageergebnissen ab. Es enthält Funktionen für das Mapping unveränderlicher Sammlungen, die Wahrung von Objektreferenzen und das Injizieren von Laufzeitparametern in den Transformationsprozess.
Implements high-performance runtime code generation via IL to map objects with minimal overhead.