1 रिपॉजिटरी
Applying metadata, attributes, or naming conventions to generated code for tool analysis.
Distinct from Code Analysis and Generation: Candidates focus on general analysis, MyBatis generation, or binary identification, not the marking of generated source for tool exclusion/rules.
Explore 1 awesome GitHub repository matching development tools & productivity · Generated Code Identification. Refine with filters or upvote what's useful.
Mapperly .NET में उच्च-प्रदर्शन ऑब्जेक्ट-टू-ऑब्जेक्ट मैपिंग के लिए उपयोग किया जाने वाला एक C# सोर्स जनरेटर है। यह एक कंपाइल-टाइम मैपिंग लाइब्रेरी के रूप में कार्य करता है जो बिल्ड प्रक्रिया के दौरान आवश्यक ट्रांसफॉर्मेशन कोड तैयार करती है, जिससे डोमेन मॉडल और डेटा ट्रांसफर ऑब्जेक्ट्स के बीच रूपांतरण करते समय रनटाइम रिफ्लेक्शन की आवश्यकता समाप्त हो जाती है। यह टूल टाइप-सेफ डायग्नोस्टिक वैलिडेशन और सख्त मैपिंग प्रवर्तन प्रदान करके खुद को अलग करता है, जो कंपाइल समय पर अनमैप्ड प्रॉपर्टीज के लिए चेतावनी जारी करता है। इसमें जटिल ट्रांसफॉर्मेशन के दौरान ऑब्जेक्ट आइडेंटिटी बनाए रखने और अनंत लूप को रोकने के लिए सर्कुलर रेफरेंस हैंडलिंग और डीप क्लोनिंग के लिए विशेष क्षमताएं शामिल हैं। यह प्रोजेक्ट नेस्टेड ऑब्जेक्ट पदानुक्रमों को समतल करने, विभिन्न कलेक्शन प्रकारों और स्पैन के रूपांतरण, और स्ट्रिंग्स और प्रिमिटिव प्रकारों के बीच व्यापक एनम (enum) मैपिंग सहित ट्रांसफॉर्मेशन कार्यों की एक विस्तृत श्रृंखला को कवर करता है। यह क्वेरी प्रोजेक्शन के माध्यम से डेटाबेस एकीकरण का भी समर्थन करता है, जो क्वेरी करने योग्य स्रोतों से फील्ड रिट्रीवल को ऑप्टिमाइज़ करने के लिए मैपिंग परिभाषाओं को एक्सप्रेशन ट्री में अनुवादित करता है। कॉन्फ़िगरेशन विकल्प कस्टम ऑब्जेक्ट फैक्ट्री, मेंबर-लेवल बहिष्करण और उपयोगकर्ता-परिभाषित मैपिंग लॉजिक के एकीकरण की अनुमति देते हैं। जनरेट किए गए सोर्स कोड को मैन्युअल निरीक्षण और वर्शन कंट्रोल के लिए एक कॉन्फ़िगर करने योग्य डायरेक्टरी में एक्सपोर्ट किया जा सकता है।
Marks files and members with extensions and attributes so analysis tools can apply specific rules.