Skip to content

v1.7.0 版本调整说明 #382

Closed
Closed
@2881099

Description

@2881099

1、ISelect ToChunk 参数类型调整

#360 (comment)
请问使用ToChunk 时,如果中途需要停止读取,怎么处理

var testlist1 = fsql.Select<Song>().OrderBy(a => a.Id).ToList();
var testlist2 = new List<Song>();
fsql.Select<Song>().OrderBy(a => a.Id).ToChunk(100, done => {
    testlist2.AddRange(done.Object);
    //done.IsBreak = true; v1.7.0 停止读取
});
//这里示范,最终 testlist1 与 testlist2 返回的数据相同。

2、IAdo ExecuteReader 相关方法的类型调整

fsql.Ado.ExecuteReader(fetch =>
{
    var xim = new xxx();
    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");

3、FreeSql.Provider.SqlServer 在 netstandard20 和 net461 引用调整为 Microsoft.Data.SqlClient

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions