|
|
@ -226,6 +226,11 @@ namespace SqlSugar |
|
|
|
var expResult = DeleteBuilder.GetExpressionValue(expression, ResolveExpressType.WhereSingle); |
|
|
|
var whereString = expResult.GetResultString(); |
|
|
|
if (expression.ToString().Contains("Subqueryable()")) { |
|
|
|
if (ExpressionTool.GetParameters(expression).First().Type == typeof(T)) |
|
|
|
{ |
|
|
|
var tableName = this.SqlBuilder.GetTranslationColumnName(this.EntityInfo.DbTableName); |
|
|
|
whereString = whereString.Replace(tableName, $"( SELECT * FROM {tableName}) "); |
|
|
|
} |
|
|
|
whereString = whereString.Replace(this.SqlBuilder.GetTranslationColumnName(expression.Parameters.First().Name) + ".", this.SqlBuilder.GetTranslationTableName(this.EntityInfo.DbTableName) + "."); |
|
|
|
} |
|
|
|
else if (expResult.IsNavicate) |
|
|
|