¿Dapper es compatible con el conjunto de datos .net

dapper

Pregunta

en mi opinión para el objeto dapper.query hay un lector de datos, para dapper.Execute hay un objeto ExectureNonQuery. Corrígeme si estoy equivocado .

¿Podemos usar dapper para el conjunto de datos que devuelve varias tablas?

Respuesta experta

No, no existe ningún soporte integrado para DataSet , principalmente porque parece redundante en gran medida, pero también porque eso no es lo que dapper objetivos. Pero eso no significa que no incluya una API para manejar una consulta que select múltiples resultados; ver QueryMultiple :

using (var multi = conn.QueryMultiple(sql, args))
{
    var ids = multi.Read<int>().ToList();
    var customers = multi.Read<Customer>().ToList();
    dynamic someOtherRow = multi.Read().Single();
    int qty = someOtherRow.Quantity, price = someOtherRow.Price;
}

Tenga en cuenta que esta API solo se envía hacia adelante (debido a la naturaleza de IDataReader etc.); básicamente, cada Read / Read<T> etc. se asigna a la siguiente cuadrícula de resultados por turno.



Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué