diff --git a/Src/Asp.Net/SqlServerTest/SqlServerTest.csproj b/Src/Asp.Net/SqlServerTest/SqlServerTest.csproj
index 203533732..dfe75fe19 100644
--- a/Src/Asp.Net/SqlServerTest/SqlServerTest.csproj
+++ b/Src/Asp.Net/SqlServerTest/SqlServerTest.csproj
@@ -102,6 +102,7 @@
+
diff --git a/Src/Asp.Net/SqlServerTest/UnitTest/Main.cs b/Src/Asp.Net/SqlServerTest/UnitTest/Main.cs
index f651c45a8..83c537dd6 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()
{
+ UCustom010.Init();
UCustom08.Init();
UCustom07.Init();
UCustom01.Init();
diff --git a/Src/Asp.Net/SqlServerTest/UnitTest/UCustom010.cs b/Src/Asp.Net/SqlServerTest/UnitTest/UCustom010.cs
new file mode 100644
index 000000000..46ae95e90
--- /dev/null
+++ b/Src/Asp.Net/SqlServerTest/UnitTest/UCustom010.cs
@@ -0,0 +1,33 @@
+using OrmTest.UnitTest.Models;
+using SqlSugar;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace OrmTest
+{
+ public class UCustom010
+ {
+ public static void Init()
+ {
+ var db = NewUnitTest.Db;
+ var list = db.Queryable()
+ .Select(x => new { x = Convert.ToBoolean(x.ItemId),
+ x1 = SqlFunc.ToBool(x.ItemId)
+ })
+ .ToList();
+ }
+ public class Unitasfa1sadfa
+ {
+ [SugarColumn(IsPrimaryKey = true)]
+ public Guid Id { get; set; }
+ [SugarColumn(IsNullable = true)]
+ public bool ItemId { get; set; }
+
+ }
+
+
+ }
+}
diff --git a/Src/Asp.Net/SqlSugar/ExpressionsToSql/ResolveItems/BaseResolve.cs b/Src/Asp.Net/SqlSugar/ExpressionsToSql/ResolveItems/BaseResolve.cs
index ceeedd054..160ec040d 100644
--- a/Src/Asp.Net/SqlSugar/ExpressionsToSql/ResolveItems/BaseResolve.cs
+++ b/Src/Asp.Net/SqlSugar/ExpressionsToSql/ResolveItems/BaseResolve.cs
@@ -532,6 +532,26 @@ namespace SqlSugar
{
return false;
}
+ else if ((item as MethodCallExpression).Method.Name== "AggregateMax")
+ {
+ return false;
+ }
+ else if ((item as MethodCallExpression).Method.Name == "AggregateMin")
+ {
+ return false;
+ }
+ else if ((item as MethodCallExpression).Method.Name == "AggregateSum")
+ {
+ return false;
+ }
+ else if ((item as MethodCallExpression).Method.Name == "ToBool")
+ {
+ return false;
+ }
+ else if ((item as MethodCallExpression).Method.Name == "ToBoolean")
+ {
+ return false;
+ }
else
{
return true;