mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-05-17 21:49:33 +08:00
Update exp to sql
This commit is contained in:
parent
e3d9db3bf8
commit
b0e9c5b096
@ -245,6 +245,7 @@ namespace SqlSugar
|
|||||||
base.Expression = item;
|
base.Expression = item;
|
||||||
base.Start();
|
base.Start();
|
||||||
var subSql = base.Context.GetEqString(memberName, parameter.CommonTempData.ObjToString());
|
var subSql = base.Context.GetEqString(memberName, parameter.CommonTempData.ObjToString());
|
||||||
|
var isSubJoin = subSql.Contains(" JOIN ")&& subSql.Contains(" ON ");
|
||||||
if (subSql.Contains(","))
|
if (subSql.Contains(","))
|
||||||
{
|
{
|
||||||
subSql = subSql.Replace(",", UtilConstants.ReplaceCommaKey);
|
subSql = subSql.Replace(",", UtilConstants.ReplaceCommaKey);
|
||||||
@ -255,6 +256,11 @@ namespace SqlSugar
|
|||||||
if (name.Contains("."))
|
if (name.Contains("."))
|
||||||
{
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
else if(isSubJoin)
|
||||||
|
{
|
||||||
|
var shortName=(base.BaseParameter.BaseParameter.CurrentExpression as LambdaExpression).Parameters[0].Name;
|
||||||
|
subSql = subSql.Replace(this.Context.GetTranslationColumnName(shortName), name);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user