Khi tôi thực hiện một truy vấn trong Dapper và chỉ muốn truy xuất một khối bản ghi, tôi có thể sử dụng .Skip(). Take(), hoặc tôi có cần sử dụng lựa chọn đầu n * trong SQL không?Trình duyệt IEnumerable <T> của Dapper có hoãn lại hoặc thực thi ngay lập tức không?
ví dụ: Cho một bảng có 10.000 bản ghi và tôi chỉ muốn 200 đầu tiên vì trang danh sách của tôi chỉ hiển thị 200 mỗi trang. Tôi có chạy cái này không?
conn.Query<Widget>("select * from Widgets").Skip((page - 1) * size).Take(size);
Hoặc này:
conn.Query<Widget>("select top 200 * from Widgets");
là phương pháp .Query<T>
Dapper của hoãn lại hay không?