我一直在使用Dapper和我目前的项目,我将不得不使用ADO.NET。我的问题是如何使用ADO.NET返回IEnumerable?这是我使用Dapper的。有人可以帮我转换这个做同样的,但与ADO?如何使用ADO.NET返回IEnumerable <>?
public IEnumerable<Favorites> GetFavorites()
{
using (SqlConnection sqlConnection = new SqlConnection(connString))
{
sqlConnection.Open();
var work = sqlConnection.Query<Favorites>("Select * from favorites");
return work;
}
}
您是否开心使用DataSets和DataRows为您的实体(例如收藏夹)或者是否需要强类型类? – davenewza 2012-07-24 15:34:41
标准的ADO.NET功能不会将数据结果映射到您的对象。你基本上会从查询中找回一个'DataSet',并且必须从中建立你的'Favorites'对象。 – David 2012-07-24 15:34:55
只需遍历DataSet行,为每个对象产生一个新的最喜欢的对象 – paul 2012-07-24 15:35:26