Tôi đã sử dụng Dapper và với dự án hiện tại của mình, tôi sẽ phải sử dụng ADO.NET. Câu hỏi của tôi là làm thế nào để tôi trả về một IEnumerable bằng cách sử dụng ADO.NET? Đây là những gì tôi đã sử dụng Dapper. Ai đó có thể giúp tôi với chuyển đổi này để làm điều tương tự nhưng với ADO?Làm thế nào để trả về một IEnumerable <> bằng cách sử dụng ADO.NET?
public IEnumerable<Favorites> GetFavorites()
{
using (SqlConnection sqlConnection = new SqlConnection(connString))
{
sqlConnection.Open();
var work = sqlConnection.Query<Favorites>("Select * from favorites");
return work;
}
}
Bạn có hài lòng khi làm việc với DataSets và DataRows cho các thực thể của mình (ví dụ: Yêu thích) hoặc bạn có cần lớp học được đánh máy mạnh không? – davenewza
Chức năng ADO.NET chuẩn sẽ không ánh xạ các kết quả dữ liệu đến một đối tượng cho bạn. Bạn về cơ bản sẽ lấy lại một 'DataSet' từ truy vấn và sẽ phải xây dựng các đối tượng' Favorites' của bạn từ đó. – David
Chỉ cần lặp lại qua các hàng 'DataSet',' yield'ing một đối tượng 'Favorite' mới cho mỗi một – paul