Synchronization code

This commit is contained in:
sunkaixuan
2023-12-23 21:23:31 +08:00
parent 96fae26038
commit 6f99278ae1
5 changed files with 25 additions and 2 deletions

View File

@@ -439,6 +439,16 @@ namespace SqlSugar
result.QueryBuilder.Includes = queryable.QueryBuilder.Includes?.ToList(); result.QueryBuilder.Includes = queryable.QueryBuilder.Includes?.ToList();
return result; return result;
} }
public virtual ISugarQueryable<T> Queryable<T>(ISugarQueryable<T> queryable,string shortName)
{
var result = Queryable(queryable);
var key = result.QueryBuilder.AsTables.First().Key;
var value = result.QueryBuilder.AsTables.First().Value;
result.QueryBuilder.AsTables.Remove(key);
result.QueryBuilder.AsTables.Add(key, value.TrimEnd(' ').TrimEnd('t') + shortName);
return result;
}
public virtual ISugarQueryable<T, T2> Queryable<T, T2>( public virtual ISugarQueryable<T, T2> Queryable<T, T2>(
ISugarQueryable<T> joinQueryable1, ISugarQueryable<T2> joinQueryable2, Expression<Func<T, T2, bool>> joinExpression) where T : class, new() where T2 : class, new() ISugarQueryable<T> joinQueryable1, ISugarQueryable<T2> joinQueryable2, Expression<Func<T, T2, bool>> joinExpression) where T : class, new() where T2 : class, new()
{ {

View File

@@ -498,6 +498,10 @@ namespace SqlSugar
return ScopedContext.Queryable(queryable); return ScopedContext.Queryable(queryable);
} }
public ISugarQueryable<T> Queryable<T>(ISugarQueryable<T> queryable, string shortName)
{
return ScopedContext.Queryable(queryable, shortName);
}
public ISugarQueryable<T> Queryable<T>(string shortName) public ISugarQueryable<T> Queryable<T>(string shortName)
{ {
return ScopedContext.Queryable<T>(shortName); return ScopedContext.Queryable<T>(shortName);

View File

@@ -143,6 +143,7 @@ namespace SqlSugar
where T4 : class, new(); where T4 : class, new();
ISugarQueryable<T> Queryable<T>(); ISugarQueryable<T> Queryable<T>();
ISugarQueryable<T> Queryable<T>(ISugarQueryable<T> queryable); ISugarQueryable<T> Queryable<T>(ISugarQueryable<T> queryable);
ISugarQueryable<T> Queryable<T>(ISugarQueryable<T> queryable,string shortName);
ISugarQueryable<T> Queryable<T>(string shortName); ISugarQueryable<T> Queryable<T>(string shortName);
#endregion #endregion

View File

@@ -530,6 +530,10 @@ namespace SqlSugar
result.QueryBuilder.LambdaExpressions.ParameterIndex = (QueryBuilder.LambdaExpressions.ParameterIndex+ appendIndex); result.QueryBuilder.LambdaExpressions.ParameterIndex = (QueryBuilder.LambdaExpressions.ParameterIndex+ appendIndex);
return result; return result;
} }
public ISugarQueryable<T> Queryable<T>(ISugarQueryable<T> queryable,string shortName)
{
return this.Context.Queryable(queryable,shortName);
}
public ISugarQueryable<T> Queryable<T>(string shortName) public ISugarQueryable<T> Queryable<T>(string shortName)
{ {

View File

@@ -472,6 +472,10 @@ namespace SqlSugar
{ {
return ScopedContext.Queryable(queryable); return ScopedContext.Queryable(queryable);
} }
public ISugarQueryable<T> Queryable<T>(ISugarQueryable<T> queryable, string shortName)
{
return ScopedContext.Queryable(queryable, shortName);
}
public ISugarQueryable<T> Queryable<T>(string shortName) public ISugarQueryable<T> Queryable<T>(string shortName)
{ {