- 增加 ISelect ToChunk 停止读取的逻辑控制 #360;

This commit is contained in:
28810
2020-07-21 17:40:30 +08:00
parent f2f1495efc
commit cd60c9dbd9
11 changed files with 356 additions and 318 deletions

View File

@ -170,14 +170,14 @@ namespace FreeSql.Tests.PerformanceTest
time.Restart();
var adolist1 = new List<xxx>();
g.mysql.Ado.ExecuteReader(dr =>
g.mysql.Ado.ExecuteReader(fetch =>
{
var xim = new xxx();
dr.GetValue(0);
dr.GetValue(1);
dr.GetValue(2);
dr.GetValue(3);
dr.GetValue(4);
fetch.Object.GetValue(0);
fetch.Object.GetValue(1);
fetch.Object.GetValue(2);
fetch.Object.GetValue(3);
fetch.Object.GetValue(4);
adolist1.Add(xim);
}, "select * from freesql_song");
time.Stop();
@ -185,14 +185,14 @@ namespace FreeSql.Tests.PerformanceTest
time.Restart();
adolist1 = new List<xxx>();
g.mysql.Ado.ExecuteReader(dr =>
g.mysql.Ado.ExecuteReader(fetch =>
{
var xim = new xxx();
dr.GetFieldValue<int>(0);
dr.GetFieldValue<DateTime>(1);
dr.GetFieldValue<bool>(2);
dr.GetFieldValue<string>(3);
dr.GetFieldValue<string>(4);
fetch.Object.GetFieldValue<int>(0);
fetch.Object.GetFieldValue<DateTime>(1);
fetch.Object.GetFieldValue<bool>(2);
fetch.Object.GetFieldValue<string>(3);
fetch.Object.GetFieldValue<string>(4);
adolist1.Add(xim);
}, "select * from freesql_song");
time.Stop();