From bcc7871c979006d3c845add752b184ef76f840e0 Mon Sep 17 00:00:00 2001
From: 2881099 <2881099@qq.com>
Date: Wed, 29 Jun 2022 08:29:18 +0800
Subject: [PATCH] add Equals lambda test
---
FreeSql.DbContext/FreeSql.DbContext.xml | 18 ------------------
.../Dameng/Curd/DamengSelectTest.cs | 16 ++++++++++++++--
2 files changed, 14 insertions(+), 20 deletions(-)
diff --git a/FreeSql.DbContext/FreeSql.DbContext.xml b/FreeSql.DbContext/FreeSql.DbContext.xml
index 1ab5bf1c..4335acb5 100644
--- a/FreeSql.DbContext/FreeSql.DbContext.xml
+++ b/FreeSql.DbContext/FreeSql.DbContext.xml
@@ -728,15 +728,6 @@
-
-
- 根据Assembly扫描所有继承IEntityTypeConfiguration<T>的配置类
-
-
-
-
-
-
创建普通数据上下文档对象
@@ -795,14 +786,5 @@
-
-
- 批量注入 Repository,可以参考代码自行调整
-
-
-
-
-
-
diff --git a/FreeSql.Tests/FreeSql.Tests/Dameng/Curd/DamengSelectTest.cs b/FreeSql.Tests/FreeSql.Tests/Dameng/Curd/DamengSelectTest.cs
index 97a649af..71893cb5 100644
--- a/FreeSql.Tests/FreeSql.Tests/Dameng/Curd/DamengSelectTest.cs
+++ b/FreeSql.Tests/FreeSql.Tests/Dameng/Curd/DamengSelectTest.cs
@@ -659,9 +659,21 @@ WHERE (((a.""NAME"") in (SELECT s.""TITLE"" as1
{
var sqltmp1 = select.Where(a => a.Id == 0 && (a.Title == "x" || a.Title == "y") && a.Clicks == 1).ToSql();
var sqltmp2 = select.Where(a => a.Id.Equals(true) && (a.Title.Equals("x") || a.Title.Equals("y")) && a.Clicks.Equals(1)).ToSql();
- var sqltmp3 = select.Where(a => a.Id == 0).Where(a => ((a.Title == "x" && a.Title == "z") || a.Title == "y")).ToSql();
+ Assert.Equal(@"SELECT a.""ID"", a.""CLICKS"", a.""TYPEGUID"", a.""TITLE"", a.""CREATETIME""
+FROM ""TB_TOPIC22"" a
+WHERE (a.""ID"" = 1 AND ((a.""TITLE"" = 'x') OR (a.""TITLE"" = 'y')) AND a.""CLICKS"" = 1)", sqltmp2);
- var sqltmp4 = select.Where(a => (a.Id - 10) / 2 > 0).ToSql();
+ var sqltmp3Id = true;
+ var sqltmp3Title1 = "x";
+ var sqltmp3Title2 = "y";
+ var sqltmp3Clicks = 1;
+ var sqltmp3 = select.Where(a => a.Id.Equals(sqltmp3Id) && (a.Title.Equals(sqltmp3Title1) || a.Title.Equals(sqltmp3Title2)) && a.Clicks.Equals(sqltmp3Clicks)).ToSql();
+ Assert.Equal(@"SELECT a.""ID"", a.""CLICKS"", a.""TYPEGUID"", a.""TITLE"", a.""CREATETIME""
+FROM ""TB_TOPIC22"" a
+WHERE (a.""ID"" = 1 AND ((a.""TITLE"" = 'x') OR (a.""TITLE"" = 'y')) AND a.""CLICKS"" = 1)", sqltmp3);
+
+ var sqltmp4 = select.Where(a => a.Id == 0).Where(a => ((a.Title == "x" && a.Title == "z") || a.Title == "y")).ToSql();
+ var sqltmp5 = select.Where(a => (a.Id - 10) / 2 > 0).ToSql();
//����е�������a.Type��a.Type.Parent ���ǵ�������
var query = select.Where(a => a.Id == 10);