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;