## v0.4.13

- 优化 MySql 日期类型精确至毫秒;
- 增加 Distinct 查询前去重数据;
This commit is contained in:
28810
2019-04-12 20:02:58 +08:00
parent dda9eddbcb
commit 2714ff360d
23 changed files with 531 additions and 79 deletions

View File

@ -559,6 +559,12 @@ namespace FreeSql.Tests.Sqlite {
var sql22 = select.OrderBy(a => new Random().NextDouble()).Page(2, 10).ToList();
var sql33 = select.OrderBy(a => new Random().NextDouble()).Page(3, 10).ToList();
}
[Fact]
public void Distinct() {
var t1 = select.Distinct().ToList(a => a.Title);
var t2 = select.Distinct().Limit(10).ToList(a => a.Title);
}
[Fact]
public void Sum() {
}

View File

@ -69,6 +69,9 @@ namespace FreeSql.Tests.Sqlite {
sql = update.Set(a => a.Id - incrv).Where(a => a.Id == 1).ToSql().Replace("\r\n", "");
Assert.Equal("UPDATE \"tb_topic\" SET \"Id\" = \"Id\" - 10 WHERE (\"Id\" = 1)", sql);
sql = update.Set(a => a.CreateTime.AddYears(1)).Where(a => a.Id == 1).ToSql().Replace("\r\n", "");
Assert.Equal("UPDATE \"tb_topic\" SET \"CreateTime\" = datetime(\"CreateTime\",(1)||' years') WHERE (\"Id\" = 1)", sql);
}
[Fact]
public void SetRaw() {