He estado usando Dapper y con mi proyecto actual voy a tener que usar ADO.NET. Mi pregunta es ¿cómo devuelvo un IEnumerable usando ADO.NET? Esto es lo que tengo usando Dapper. ¿Alguien puede ayudarme a convertir esto para hacer lo mismo pero con ADO?¿Cómo devuelvo un IEnumerable <> usando ADO.NET?
public IEnumerable<Favorites> GetFavorites()
{
using (SqlConnection sqlConnection = new SqlConnection(connString))
{
sqlConnection.Open();
var work = sqlConnection.Query<Favorites>("Select * from favorites");
return work;
}
}
¿Está contento trabajando con DataSets y DataRows para sus entidades (por ejemplo, Favoritos) o necesita clases fuertemente tipadas? – davenewza
La funcionalidad estándar de ADO.NET no correlacionará los resultados de los datos con un objeto para usted. Básicamente obtendría un 'DataSet' de la consulta y tendría que construir sus objetos' Favoritos' a partir de eso. – David
Simplemente itere a través de las filas 'DataSet',' produciendo un nuevo objeto 'Favorite' para cada uno – paul