1 repository
Verification that all required source properties have been assigned to target members during code generation.
Distinct from Type Requirement Validators: Existing candidates focus on business requirements or payment validation, not technical property-mapping completeness.
Explore 1 awesome GitHub repository matching software engineering & architecture · Mapping Completeness Validations. Refine with filters or upvote what's useful.
Mapperly este un generator de surse C# utilizat pentru maparea de înaltă performanță de la obiect la obiect în .NET. Acesta funcționează ca o bibliotecă de mapare la momentul compilării care produce codul de transformare necesar în timpul procesului de build, eliminând nevoia de reflexie la runtime atunci când se convertesc modelele de domeniu în obiecte de transfer de date (DTO). Instrumentul se distinge prin oferirea unei validări diagnostice sigure din punct de vedere al tipurilor și impunerea unei mapări stricte, emițând avertismente pentru proprietățile nemapate la momentul compilării. Include capabilități specializate pentru gestionarea referințelor circulare și clonarea profundă pentru a menține identitatea obiectelor și a preveni buclele infinite în timpul transformărilor complexe. Proiectul acoperă o gamă largă de sarcini de transformare, inclusiv aplatizarea ierarhiilor de obiecte imbricate, conversia diverselor tipuri de colecții și span-uri, precum și maparea cuprinzătoare a enum-urilor între șiruri și tipuri primitive. De asemenea, suportă integrarea cu baza de date prin proiecția interogărilor, traducând definițiile de mapare în arbori de expresii pentru a optimiza preluarea câmpurilor din surse interogabile. Opțiunile de configurare permit fabrici de obiecte personalizate, excluderi la nivel de membru și integrarea logicii de mapare definite de utilizator. Codul sursă generat poate fi exportat într-un director configurabil pentru inspecție manuală și controlul versiunilor.
Validates that all required properties are mapped and flags missing entries during the generation process.