इस प्रोजेक्ट के बारे में
Dapper .NET के लिए एक NuGet लाइब्रेरी है जो DbConnection पर एक्सटेंशन मेथड के माध्यम से ADO.NET कनेक्शनों को बेहतर बनाती है। यह SQL को कॉल करने के लिए एक सरल, कुशल API प्रदान करती है, जो सिंक्रोनस और एसिंक्रोनस डेटा एक्सेस, और बफर्ड और नॉन-बफर्ड क्वेरी दोनों का समर्थन करती है।
मुख्य API में Execute (इंसर्ट/अपडेट/डिलीट ऑपरेशन के लिए), Query (मल्टी-रो क्वेरी के लिए), और QuerySingle (सिंगल-रो क्वेरी के लिए) शामिल हैं। पैरामीटर साधारण POCOs, अनाम प्रकार, शब्दकोश, या DynamicParameters इंस्टेंस के रूप में पास किए जा सकते हैं।
लाइब्रेरी क्वेरी परिणामों को टाइप किए गए ऑब्जेक्ट्स या डायनामिक सूचियों में मैप करती है, बल्क ऑपरेशन के लिए कमांड को कई बार निष्पादित करने का समर्थन करती है, और नामित पैरामीटर के साथ पैरामीटराइज़्ड क्वेरी को संभालती है। यह IN क्लॉज़ के लिए सूची विस्तार, बूल और संख्यात्मक प्रकारों के लिए शाब्दिक प्रतिस्थापन, और बफर्ड बनाम अनबफर्ड रीडर का भी समर्थन करती है।
अतिरिक्त विशेषताओं में एक पंक्ति को कई ऑब्जेक्ट्स में विभाजित करने के लिए मल्टी-मैपिंग, एक क्वेरी में कई रिजल्ट ग्रिड को प्रोसेस करना, आउटपुट और रिटर्न वैल्यू पैरामीटर के साथ स्टोर्ड प्रोसीजर समर्थन, varchar कॉलम के लिए ANSI स्ट्रिंग हैंडलिंग, और IDataReader.GetRowParser के माध्यम से प्रति-पंक्ति टाइप स्विचिंग शामिल हैं।
Dapper मूल रूप से Stack Overflow के लिए और उसके द्वारा विकसित किया गया था और यह स्वतंत्र और ओपन सोर्स बना हुआ है। रिपॉजिटरी में कई संबंधित पैकेज शामिल हैं: Entity Framework एक्सटेंशन हैंडलर के लिए Dapper.EntityFramework, CRUD सहायकों के साथ एक माइक्रो-ORM के रूप में Dapper.Rainbow, डायनामिक SQL क्वेरी निर्माण के लिए Dapper.SqlBuilder, और StrongName वेरिएंट। README में Dapper की तुलना अन्य ORMs और हाथ से लिखे डेटा एक्सेस के साथ करने वाले प्रदर्शन बेंचमार्क का भी दस्तावेज है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.