- 修复 ISelect.From<T2, T2> 当传入相同的两个实体类型,可能导致内部 Join 无法匹配的 bug;

- 增加 IGroupSelect ToSql(string) 重载方法;
This commit is contained in:
28810
2019-07-02 18:15:43 +08:00
parent 0a206b588f
commit 2a61415f06
21 changed files with 105 additions and 67 deletions

View File

@ -296,6 +296,13 @@ namespace FreeSql.Tests
[Fact]
public void Test1()
{
var tkdkdksql = g.sqlite.Select<TaskBuild>().From<Templates, Templates>((a, b, c) =>
a.LeftJoin(aa => aa.TemplatesId == b.Id2 && b.Code == "xx")
.LeftJoin(aa => aa.TemplatesId == c.Id2))
.GroupBy((a, b, c) => new { a.NamespaceName, c.Code })
.ToSql("a.id");
var dcksdkdsk = g.sqlite.Select<NewsArticle>().Where(a => a.testaddtime2.HasValue).ToSql();
var dcksdkdsk2 = g.sqlite.Select<NewsArticle>().Where(a => !a.testaddtime2.HasValue).ToSql();