mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-05-18 22:19:33 +08:00
Synchronization code
This commit is contained in:
parent
6a122c7336
commit
6ee18ff5f1
@ -40,7 +40,7 @@ namespace SqlSugar
|
||||
var shortName = $"pnv_{navObjectName}";
|
||||
var mainShortName = memberExpression.Expression.ToString();
|
||||
this.QueryBuilder.TableShortName = mainShortName;
|
||||
var onWhere = $"{shortName}.{navPkColumn.DbColumnName}={mainShortName}.{navColumn.DbColumnName}";
|
||||
var onWhere = $"{SqlBuilder.GetTranslationColumnName(shortName)}.{SqlBuilder.GetTranslationColumnName(navPkColumn.DbColumnName)}={SqlBuilder.GetTranslationColumnName(mainShortName)}.{SqlBuilder.GetTranslationColumnName(navColumn.DbColumnName)}";
|
||||
UtilMethods.IsNullReturnNew(this.Context.TempItems);
|
||||
this.AddJoinInfo(GetTableName(navEntityInfo, navEntityInfo.DbTableName), shortName, onWhere, JoinType.Left);
|
||||
this.QueryBuilder.JoinQueryInfos.Last().EntityType = navEntityInfo.Type;
|
||||
@ -56,7 +56,7 @@ namespace SqlSugar
|
||||
var shortName = $"pnv_{navObjectName}";
|
||||
var mainShortName = memberExpression.Expression.ToString();
|
||||
this.QueryBuilder.TableShortName = mainShortName;
|
||||
var onWhere = $"{shortName}.{navPkColumn.DbColumnName}={mainShortName}.{navColumn.DbColumnName}";
|
||||
var onWhere = $"{SqlBuilder.GetTranslationColumnName(shortName)}.{SqlBuilder.GetTranslationColumnName(navPkColumn.DbColumnName)}={SqlBuilder.GetTranslationColumnName(mainShortName)}.{SqlBuilder.GetTranslationColumnName(navColumn.DbColumnName)}";
|
||||
UtilMethods.IsNullReturnNew(this.Context.TempItems);
|
||||
this.AddJoinInfo(GetTableName(navEntityInfo, navEntityInfo.DbTableName), shortName, onWhere, JoinType.Inner);
|
||||
this.QueryBuilder.JoinQueryInfos.Last().EntityType = navEntityInfo.Type;
|
||||
@ -72,7 +72,7 @@ namespace SqlSugar
|
||||
var shortName = $"pnv_{navObjectName}";
|
||||
var mainShortName = memberExpression.Expression.ToString();
|
||||
this.QueryBuilder.TableShortName = mainShortName;
|
||||
var onWhere = $"{shortName}.{navPkColumn.DbColumnName}={mainShortName}.{navColumn.DbColumnName}";
|
||||
var onWhere = $"{SqlBuilder.GetTranslationColumnName(shortName)}.{SqlBuilder.GetTranslationColumnName(navPkColumn.DbColumnName)}={SqlBuilder.GetTranslationColumnName(mainShortName)}.{SqlBuilder.GetTranslationColumnName(navColumn.DbColumnName)}";
|
||||
UtilMethods.IsNullReturnNew(this.Context.TempItems);
|
||||
this.AddJoinInfo(GetTableName(navEntityInfo, navEntityInfo.DbTableName), shortName, onWhere, JoinType.Full);
|
||||
this.QueryBuilder.JoinQueryInfos.Last().EntityType = navEntityInfo.Type;
|
||||
@ -88,7 +88,7 @@ namespace SqlSugar
|
||||
var shortName = $"pnv_{navObjectName}";
|
||||
var mainShortName = memberExpression.Expression.ToString();
|
||||
this.QueryBuilder.TableShortName = mainShortName;
|
||||
var onWhere = $"{shortName}.{navPkColumn.DbColumnName}={mainShortName}.{navColumn.DbColumnName}";
|
||||
var onWhere = $"{SqlBuilder.GetTranslationColumnName(shortName)}.{SqlBuilder.GetTranslationColumnName(navPkColumn.DbColumnName)}={SqlBuilder.GetTranslationColumnName(mainShortName)}.{SqlBuilder.GetTranslationColumnName(navColumn.DbColumnName)}";
|
||||
UtilMethods.IsNullReturnNew(this.Context.TempItems);
|
||||
this.AddJoinInfo(GetTableName(navEntityInfo, navEntityInfo.DbTableName), shortName, onWhere, JoinType.Right);
|
||||
this.QueryBuilder.JoinQueryInfos.Last().EntityType = navEntityInfo.Type;
|
||||
|
@ -284,7 +284,7 @@ namespace SqlSugar
|
||||
if (joinInfo != null)
|
||||
{
|
||||
var columnInfo = nav.ProPertyEntity.Columns.FirstOrDefault(it => it.PropertyName == nav.MemberName);
|
||||
var value = new MapperSql() { Sql = joinInfo.ShortName + "." + columnInfo.DbColumnName };
|
||||
var value = new MapperSql() { Sql = querybuilder.Builder.GetTranslationColumnName(joinInfo.ShortName) + "." + querybuilder.Builder.GetTranslationColumnName(columnInfo.DbColumnName) };
|
||||
|
||||
if (isSetTempData)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user