Dapper.NET Usando Dapper en LINQPad


Ejemplo

LINQPad es ideal para probar consultas de bases de datos e incluye la integración de NuGet . Para usar Dapper en LINQPad, presione F4 para abrir las Propiedades de la consulta y luego seleccione Agregar NuGet . Busque dapper dot net y seleccione Agregar a la consulta . También querrá hacer clic en Agregar espacios de nombres y resaltar Dapper para incluir los Métodos de Extensión en su consulta LINQPad.

Una vez que Dapper esté habilitado, puede cambiar el menú desplegable de Idioma al Programa C # , asignar los resultados de la consulta a las clases C # y usar el método .Dump () para inspeccionar los resultados:

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

Los resultados al ejecutar el programa se verían así:

Captura de pantalla de LINQPad