私は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とDataRowで作業しているか、強く型付けされたクラスが必要ですか? – davenewza
標準のADO.NET機能は、データ結果をオブジェクトにマップすることはありません。あなたは基本的にクエリから 'DataSet'を取得し、それから' Favour'オブジェクトを構築する必要があります。 – David
'DataSet'行を反復し、それぞれの' Favorite'オブジェクトを 'yield'します。 – paul