From 43fd8fc3a5efcb36954edef8c7410c0cd9464c3d Mon Sep 17 00:00:00 2001
From: sunkaixuan <610262374@qq.com>
Date: Tue, 12 Apr 2022 16:27:23 +0800
Subject: [PATCH] Update unit bug
---
.../SqlServerTest/SqlServerTest.csproj | 1 +
Src/Asp.Net/SqlServerTest/UnitTest/Main.cs | 1 +
.../SqlServerTest/UnitTest/UCustom013.cs | 35 +++++++++++++++++++
.../ResolveItems/BaseResolve.cs | 4 +++
4 files changed, 41 insertions(+)
create mode 100644 Src/Asp.Net/SqlServerTest/UnitTest/UCustom013.cs
diff --git a/Src/Asp.Net/SqlServerTest/SqlServerTest.csproj b/Src/Asp.Net/SqlServerTest/SqlServerTest.csproj
index a2db150f9..2cdc742b4 100644
--- a/Src/Asp.Net/SqlServerTest/SqlServerTest.csproj
+++ b/Src/Asp.Net/SqlServerTest/SqlServerTest.csproj
@@ -99,6 +99,7 @@
+
diff --git a/Src/Asp.Net/SqlServerTest/UnitTest/Main.cs b/Src/Asp.Net/SqlServerTest/UnitTest/Main.cs
index e58c43b1c..b0c940455 100644
--- a/Src/Asp.Net/SqlServerTest/UnitTest/Main.cs
+++ b/Src/Asp.Net/SqlServerTest/UnitTest/Main.cs
@@ -31,6 +31,7 @@ namespace OrmTest
}
public static void Init()
{
+ UCustom013.Init();
UCustom012.Init();
UCustom09.Init();
UCustom011.Init();
diff --git a/Src/Asp.Net/SqlServerTest/UnitTest/UCustom013.cs b/Src/Asp.Net/SqlServerTest/UnitTest/UCustom013.cs
new file mode 100644
index 000000000..984fd0a1e
--- /dev/null
+++ b/Src/Asp.Net/SqlServerTest/UnitTest/UCustom013.cs
@@ -0,0 +1,35 @@
+using SqlSugar;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace OrmTest
+{
+ public class UCustom013
+ {
+
+ public static void Init()
+ {
+ var db = new SqlSugarScope(new SqlSugar.ConnectionConfig()
+ {
+ ConnectionString = Config.ConnectionString,
+ DbType = DbType.SqlServer,
+ IsAutoCloseConnection = true
+ });
+ db.CodeFirst.InitTables();
+ db.Queryable()
+ .Select(x => new
+ {
+ x1 = SqlFunc.Subqueryable().Select(it => it.a)
+ }).ToList();
+
+ }
+ public class UnitBoola1
+ {
+ public bool a { get; set; }
+ }
+
+ }
+}
diff --git a/Src/Asp.Net/SqlSugar/ExpressionsToSql/ResolveItems/BaseResolve.cs b/Src/Asp.Net/SqlSugar/ExpressionsToSql/ResolveItems/BaseResolve.cs
index 160ec040d..8124e19c1 100644
--- a/Src/Asp.Net/SqlSugar/ExpressionsToSql/ResolveItems/BaseResolve.cs
+++ b/Src/Asp.Net/SqlSugar/ExpressionsToSql/ResolveItems/BaseResolve.cs
@@ -552,6 +552,10 @@ namespace SqlSugar
{
return false;
}
+ else if ((item as MethodCallExpression).Method.Name == "Select"&& item.ToString().Contains("Subqueryable()"))
+ {
+ return false;
+ }
else
{
return true;