mirror of
https://github.com/nsnail/FreeSql.git
synced 2025-06-19 04:18:16 +08:00
## v0.12.9
This commit is contained in:
@ -216,15 +216,39 @@ namespace FreeSql.Tests
|
||||
public decimal rowstate { get; set; }
|
||||
}
|
||||
|
||||
public class gfDto
|
||||
{
|
||||
public int rowstate { get; set; }
|
||||
public dfDto2 dto2 { get; set; }
|
||||
}
|
||||
public class dfDto2
|
||||
{
|
||||
public int id { get; set; }
|
||||
public decimal rowstate { get; set; }
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void Test02()
|
||||
{
|
||||
var dtot2 = g.sqlite.Select<gf_t1>().ToList(a => new gfDto
|
||||
{
|
||||
dto2 = new dfDto2
|
||||
{
|
||||
rowstate = a.rowstate
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
var start = DateTime.Now.Date;
|
||||
var end = DateTime.Now.AddDays(1).Date.AddMilliseconds(-1);
|
||||
var textbetween = g.sqlite.Select<TestIgnoreDefaultValue>()
|
||||
.Where(a => a.ct1.Between(start, end))
|
||||
.ToList();
|
||||
|
||||
var textbetweenend = g.sqlite.Select<TestIgnoreDefaultValue>()
|
||||
.Where(a => a.ct1.BetweenEnd(start, end))
|
||||
.ToList();
|
||||
|
||||
g.mysql.GlobalFilter.Apply<gf_t1>("gft1", a => a.rowstate > -1)
|
||||
.Apply<gf_t2>("gft2", a => a.rowstate > -2)
|
||||
.Apply<gf_t3>("gft3", a => a.rowstate > -3);
|
||||
|
Reference in New Issue
Block a user