补充 ISelect.ToList(a => new XxxDto { XxxId = a.Id, ... }) 支持

This commit is contained in:
28810
2019-04-02 18:45:49 +08:00
parent 880c4dcdd1
commit 66cacaed88
6 changed files with 114 additions and 8 deletions

View File

@ -130,8 +130,17 @@ namespace FreeSql.Tests.SqlServer {
var dt2 = select.Limit(10).ToDataTable("id, getdate()");
var dt3 = select.Limit(10).ToDataTable(a => new { a.Id, a.Type.Name, now = DateTime.Now });
}
class TestDto {
public int id { get; set; }
public string name { get; set; }
}
[Fact]
public void ToList() {
var testDto1 = select.Limit(10).ToList(a => new TestDto { id = a.Id, name = a.Title });
var testDto2 = select.Limit(10).ToList(a => new TestDto());
var testDto3 = select.Limit(10).ToList(a => new TestDto { });
var testDto4 = select.Limit(10).ToList(a => new TestDto() { });
}
[Fact]
public void ToOne() {