diff --git a/Src/Asp.NetCore2/SqlSeverTest/SqlSeverTest/UnitTest/UQueryable.cs b/Src/Asp.NetCore2/SqlSeverTest/SqlSeverTest/UnitTest/UQueryable.cs index cfc75830a..5294b4037 100644 --- a/Src/Asp.NetCore2/SqlSeverTest/SqlSeverTest/UnitTest/UQueryable.cs +++ b/Src/Asp.NetCore2/SqlSeverTest/SqlSeverTest/UnitTest/UQueryable.cs @@ -96,6 +96,12 @@ namespace OrmTest }).ToSql(); UValidate.Check(x.Key, "SELECT [a] AS [a] FROM [BoolTest2] ", "Queryable"); + Db.CodeFirst.InitTables(); + var blist3= Db.Queryable().Select(it => new BoolTest3() + { + a = string.IsNullOrEmpty(it.Name) + }).ToList(); + var db = Db; db.CodeFirst.InitTables(); db.Deleteable().ExecuteCommand(); @@ -519,4 +525,9 @@ namespace OrmTest { public bool? a { get; set; } } + public class BoolTest3 + { + public bool? a { get; set; } + public string Name { get; set; } + } } diff --git a/Src/Asp.NetCore2/SqlSeverTest/SqlSugar/ExpressionsToSql/ResolveItems/BaseResolve.cs b/Src/Asp.NetCore2/SqlSeverTest/SqlSugar/ExpressionsToSql/ResolveItems/BaseResolve.cs index 7bc091953..ee05afd98 100644 --- a/Src/Asp.NetCore2/SqlSeverTest/SqlSugar/ExpressionsToSql/ResolveItems/BaseResolve.cs +++ b/Src/Asp.NetCore2/SqlSeverTest/SqlSugar/ExpressionsToSql/ResolveItems/BaseResolve.cs @@ -483,7 +483,7 @@ namespace SqlSugar } } } - else if (item.Type == UtilConstants.BoolType && item is MethodCallExpression && (item as MethodCallExpression).Method.Name == "Any"&&IsSubMethod(item as MethodCallExpression)) + else if (item.Type == UtilConstants.BoolType && item is MethodCallExpression) { this.Expression = item; this.Start();