緩沖查詢一次返回整個(gè)讀取器,這在大多數(shù)情況下是理想的。
非緩沖查詢與流式傳輸?shù)刃?,您只需按需加載對象,這對于一個(gè)非常大的查詢來減少內(nèi)存使用情況可能很有用。
string sqlInvoices = "SELECT * FROM Invoice;";
using (var connection = My.ConnectionFactory())
{
var invoices = connection.Query<Invoice>(sqlInvoices, buffered: false).ToList();
}
更多建議: