Dapper.NET Utilizzo di Dapper in LINQPad


Esempio

LINQPad è ottimo per testare le query del database e include l'integrazione NuGet . Per utilizzare Dapper in LINQPad premere F4 per aprire Proprietà query, quindi selezionare Aggiungi NuGet . Cerca net dot dapper e seleziona Aggiungi a query . Dovrai anche fare clic su Aggiungi spazi dei nomi ed evidenziare Dapper per includere i Metodi di estensione nella query LINQPad.

Una volta abilitato Dapper è possibile modificare il menu a discesa Lingua in C # , mappare i risultati delle query in classi C # e utilizzare il metodo .Dump () per ispezionare i risultati:

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; }
}

I risultati durante l'esecuzione del programma sarebbero simili a questi:

Screenshot di LINQPad