我一直在使用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