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
15ccd4f51b
commit
aa6395f64b
@ -48,6 +48,12 @@ namespace SqlSugar
|
||||
|
||||
public ISugarQueryable<T, T2> LeftJoin<T2>(ISugarQueryable<T2> joinQueryable, Expression<Func<T, T2, bool>> joinExpression)
|
||||
{
|
||||
|
||||
if (MasterHasWhereFirstJoin())
|
||||
{
|
||||
return this.MergeTable().LeftJoin<T2>(joinExpression);
|
||||
}
|
||||
|
||||
this.Context.InitMappingInfo<T2>();
|
||||
var result = InstanceFactory.GetQueryable<T, T2>(this.Context.CurrentConnectionConfig);
|
||||
result.SqlBuilder = this.SqlBuilder;
|
||||
@ -65,6 +71,11 @@ namespace SqlSugar
|
||||
}
|
||||
public ISugarQueryable<T, T2> InnerJoin<T2>(ISugarQueryable<T2> joinQueryable, Expression<Func<T, T2, bool>> joinExpression)
|
||||
{
|
||||
if (MasterHasWhereFirstJoin())
|
||||
{
|
||||
return this.MergeTable().InnerJoin<T2>(joinExpression);
|
||||
}
|
||||
|
||||
this.Context.InitMappingInfo<T2>();
|
||||
var result = InstanceFactory.GetQueryable<T, T2>(this.Context.CurrentConnectionConfig);
|
||||
result.SqlBuilder = this.SqlBuilder;
|
||||
@ -82,6 +93,12 @@ namespace SqlSugar
|
||||
}
|
||||
public ISugarQueryable<T, T2> RightJoin<T2>(ISugarQueryable<T2> joinQueryable, Expression<Func<T, T2, bool>> joinExpression)
|
||||
{
|
||||
|
||||
if (MasterHasWhereFirstJoin())
|
||||
{
|
||||
return this.MergeTable().RightJoin<T2>(joinExpression);
|
||||
}
|
||||
|
||||
this.Context.InitMappingInfo<T2>();
|
||||
var result = InstanceFactory.GetQueryable<T, T2>(this.Context.CurrentConnectionConfig);
|
||||
result.SqlBuilder = this.SqlBuilder;
|
||||
@ -99,6 +116,12 @@ namespace SqlSugar
|
||||
}
|
||||
public ISugarQueryable<T, T2> FullJoin<T2>(ISugarQueryable<T2> joinQueryable, Expression<Func<T, T2, bool>> joinExpression)
|
||||
{
|
||||
|
||||
if (MasterHasWhereFirstJoin())
|
||||
{
|
||||
return this.MergeTable().FullJoin<T2>(joinExpression);
|
||||
}
|
||||
|
||||
this.Context.InitMappingInfo<T2>();
|
||||
var result = InstanceFactory.GetQueryable<T, T2>(this.Context.CurrentConnectionConfig);
|
||||
result.SqlBuilder = this.SqlBuilder;
|
||||
|
Loading…
Reference in New Issue
Block a user