mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-04-05 17:37:58 +08:00
Synchronization code
This commit is contained in:
parent
80b541c290
commit
d436a3a34e
@ -999,9 +999,9 @@ namespace SqlSugar
|
||||
#endregion
|
||||
|
||||
#region Other
|
||||
private string GetTableName(EntityColumnInfo navPkColumn, string tableName)
|
||||
private string GetTableName(EntityInfo entity, string tableName)
|
||||
{
|
||||
var attr = navPkColumn?.PropertyInfo?.PropertyType?.GetCustomAttribute<TenantAttribute>();
|
||||
var attr = entity?.Type?.GetCustomAttribute<TenantAttribute>();
|
||||
var configId = ((object)this.Context.CurrentConnectionConfig.ConfigId).ObjToString();
|
||||
if (attr != null && configId != attr.configId.ObjToString())
|
||||
{
|
||||
|
@ -42,7 +42,7 @@ namespace SqlSugar
|
||||
this.QueryBuilder.TableShortName = mainShortName;
|
||||
var onWhere = $"{shortName}.{navPkColumn.DbColumnName}={mainShortName}.{navColumn.DbColumnName}";
|
||||
UtilMethods.IsNullReturnNew(this.Context.TempItems);
|
||||
this.AddJoinInfo(GetTableName(navPkColumn, navEntityInfo.DbTableName), shortName, onWhere, JoinType.Left);
|
||||
this.AddJoinInfo(GetTableName(navEntityInfo, navEntityInfo.DbTableName), shortName, onWhere, JoinType.Left);
|
||||
return this;
|
||||
}
|
||||
public ISugarQueryable<T> IncludeInnerJoin(Expression<Func<T, object>> innerObjectExt)
|
||||
@ -57,7 +57,7 @@ namespace SqlSugar
|
||||
this.QueryBuilder.TableShortName = mainShortName;
|
||||
var onWhere = $"{shortName}.{navPkColumn.DbColumnName}={mainShortName}.{navColumn.DbColumnName}";
|
||||
UtilMethods.IsNullReturnNew(this.Context.TempItems);
|
||||
this.AddJoinInfo(GetTableName(navPkColumn, navEntityInfo.DbTableName), shortName, onWhere, JoinType.Inner);
|
||||
this.AddJoinInfo(GetTableName(navEntityInfo, navEntityInfo.DbTableName), shortName, onWhere, JoinType.Inner);
|
||||
return this;
|
||||
}
|
||||
public ISugarQueryable<T> IncludeFullJoin(Expression<Func<T, object>> fullObjectExp)
|
||||
@ -72,7 +72,7 @@ namespace SqlSugar
|
||||
this.QueryBuilder.TableShortName = mainShortName;
|
||||
var onWhere = $"{shortName}.{navPkColumn.DbColumnName}={mainShortName}.{navColumn.DbColumnName}";
|
||||
UtilMethods.IsNullReturnNew(this.Context.TempItems);
|
||||
this.AddJoinInfo(GetTableName(navPkColumn, navEntityInfo.DbTableName), shortName, onWhere, JoinType.Full);
|
||||
this.AddJoinInfo(GetTableName(navEntityInfo, navEntityInfo.DbTableName), shortName, onWhere, JoinType.Full);
|
||||
return this;
|
||||
}
|
||||
public ISugarQueryable<T> IncludeRightJoin(Expression<Func<T, object>> rightObjectExp)
|
||||
@ -87,7 +87,7 @@ namespace SqlSugar
|
||||
this.QueryBuilder.TableShortName = mainShortName;
|
||||
var onWhere = $"{shortName}.{navPkColumn.DbColumnName}={mainShortName}.{navColumn.DbColumnName}";
|
||||
UtilMethods.IsNullReturnNew(this.Context.TempItems);
|
||||
this.AddJoinInfo(GetTableName(navPkColumn, navEntityInfo.DbTableName), shortName, onWhere, JoinType.Right);
|
||||
this.AddJoinInfo(GetTableName(navEntityInfo, navEntityInfo.DbTableName), shortName, onWhere, JoinType.Right);
|
||||
return this;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user