- 增加 表达式 .HasValue 和 !.HasValue 的解析支持;

This commit is contained in:
28810
2019-06-21 11:11:08 +08:00
parent 3e8fed416d
commit 5891493402
2 changed files with 42 additions and 12 deletions

View File

@ -269,6 +269,28 @@ namespace FreeSql.Tests {
[Fact]
public void Test1() {
var dcksdkdsk = g.sqlite.Select<NewsArticle>().Where(a => a.testaddtime2.HasValue).ToSql();
var dcksdkdsk2 = g.sqlite.Select<NewsArticle>().Where(a => !a.testaddtime2.HasValue).ToSql();
var testgrpsql = g.sqlite.Select<TaskBuild>()
.From<Templates>((a, b) => a.InnerJoin(aa => aa.TemplatesId
== b.Id2))
.GroupBy((a, b) => b.Title)
.ToSql(a => new {
a.Key,
sss = a.Sum(a.Value.Item1.Id)
});
var testgrpsql2 = g.sqlite.Select<TaskBuild>()
.From<Templates>((a, b) => a.InnerJoin(aa => aa.TemplatesId
== b.Id2))
.GroupBy((a, b) => b.Title)
.ToList(a => new {
a.Key,
sss = a.Sum(a.Value.Item1.Id)
});
var tbid = g.sqlite.Select<TaskBuild>().First().Id;
var tbidsql = g.sqlite.Update<TaskBuild>().Where(a => a.Id == tbid)
.Set(a => new TaskBuild {