खोज…


टिप्पणियों

डैपर क्या है?

Dapper .Net के लिए एक माइक्रो-ओआरएम है जो आपके IDbConnection बढ़ाता है, क्वेरी सेटअप, निष्पादन, और परिणाम-पठन को सरल बनाता है।

मैं इसे कैसे लूं?

सामान्य कार्य

संस्करण

संस्करण टिप्पणियाँ रिलीज़ की तारीख
1.50.0 कोर-क्लर / asp.net 5.0 आरटीएम के खिलाफ बनाते हैं 2016/06/29
1.42.0 2015/05/06
1.40.0 2015/04/03
1.30.0 2014-08-14
1.20.0 2014-05-08
1.10.0 2012-06-27
1.0.0 2011-04-14

Nuget से Dapper स्थापित करें

या तो Visual Studio GUI में खोजें:

उपकरण> NuGet पैकेज मैनेजर> समाधान के लिए पैकेज प्रबंधित करें ... (विजुअल स्टूडियो 2015)

डैपर के साथ विजुअल स्टूडियो पैकेज मैनेजर इंटरफेस का स्क्रीनशॉट चुना जा रहा है

या नवीनतम स्थिर संस्करण को स्थापित करने के लिए इस कमांड को Nuget Power Shell उदाहरण में चलाएं

Install-Package Dapper

या एक विशिष्ट संस्करण के लिए

Install-Package Dapper -Version 1.42.0

सी # में डैपर का उपयोग करना

using System.Data;
using System.Linq;
using Dapper;

class Program
{
    static void Main()
    {
        using (IDbConnection db = new SqlConnection("Server=myServer;Trusted_Connection=true"))
        {
            db.Open();
            var result = db.Query<string>("SELECT 'Hello World'").Single();
            Console.WriteLine(result);
        }
    }
}

एक Using ब्लॉक में कनेक्शन लपेटने से कनेक्शन बंद हो जाएगा

LINQPad में Dapper का उपयोग करना

LINQPad डेटाबेस प्रश्नों के परीक्षण के लिए महान है और इसमें NuGet एकीकरण शामिल है। लिनक्यूपैड में डैपर का उपयोग करने के लिए क्वेरी गुण खोलने के लिए F4 दबाएं और फिर AddGGet चुनें। डैपर डॉट नेट के लिए खोजें और Add To Query चुनें । आप अपनी LINQPad क्वेरी में एक्सटेंशन मेथड्स को शामिल करने के लिए नाम स्थान जोड़ें और डैपर को हाइलाइट करने के लिए भी क्लिक करना चाहेंगे।

एक बार डापर सक्षम होने के बाद आप भाषा ड्रॉप डाउन को C # प्रोग्राम में बदल सकते हैं, क्वेरी परिणामों को C # क्लासेस में बदल सकते हैं, और परिणामों का निरीक्षण करने के लिए .Dump () विधि का उपयोग कर सकते हैं।

void Main()
{
	using (IDbConnection db = new SqlConnection("Server=myServer;Trusted_Connection=true")){
		db.Open();
		var scalar = db.Query<string>("SELECT GETDATE()").SingleOrDefault();
		scalar.Dump("This is a string scalar result:");
		
		var results = db.Query<myobject>(@"
		SELECT * FROM (
		VALUES (1,'one'),
			(2,'two'),
			(3,'three')
		) AS mytable(id,name)");
		results.Dump("This is a table mapped to a class:");
	}
}

// Define other methods and classes here
class myobject {
	public int id { get; set; }
	public string name { get; set; }
}

कार्यक्रम निष्पादित करते समय परिणाम इस तरह दिखाई देंगे:

LINQPad स्क्रीनशॉट



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow