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;