【发布时间】:2016-05-30 12:35:31
【问题描述】:
它是加载这段代码中的所有记录还是使用 SqlDataReader 之类的东西?
using (var c = new SqlConnection(_options.TargetConnectionString))
{
c.Open();
foreach(var record in c.Query("select * from Users")) // suppose N+1 records
{
// all records loaded or read one by one here?
// some work here...
}
}
【问题讨论】:
-
考虑使用 SQL Server Profiler 对此进行调查。但似乎所有记录都加载到您的案例中。