Update exp to sql

This commit is contained in:
sunkaixuan 2022-05-21 13:36:28 +08:00
parent 0e9cbefd86
commit 571769009c

View File

@ -153,7 +153,7 @@ namespace SqlSugar
mapper.Sql = queryable mapper.Sql = queryable
.AS(this.ProPertyEntity.DbTableName) .AS(this.ProPertyEntity.DbTableName)
.WhereIF(!string.IsNullOrEmpty(whereSql), whereSql) .WhereIF(!string.IsNullOrEmpty(whereSql), whereSql)
.Where($" {name}={ShorName}.{pk} ").Select(" COUNT(1) ").ToSql().Key; .Where($" {name}={ShorName}.{pk} ").Select(MethodName=="Any"?"1":" COUNT(1) ").ToSql().Key;
mapper.Sql = $" ({mapper.Sql}) "; mapper.Sql = $" ({mapper.Sql}) ";
mapper.Sql = GetMethodSql(mapper.Sql); mapper.Sql = GetMethodSql(mapper.Sql);
return mapper; return mapper;
@ -163,7 +163,7 @@ namespace SqlSugar
{ {
if (MethodName == "Any") if (MethodName == "Any")
{ {
return $" ({sql}>0 ) "; return $" ( EXISTS {sql} ) ";
} }
return sql; return sql;
} }