mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2026-02-27 16:50:33 +08:00
Includes
This commit is contained in:
@@ -33,28 +33,93 @@ namespace SqlSugar
|
||||
}
|
||||
private void _Includes<T1, TReturn1, TReturn2, TReturn3>(SqlSugarProvider context, params Expression[] expressions)
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
Func<ISugarQueryable<object>, List<object>> SelectR1 = it => it.Select<TReturn1>().ToList().Select(x => x as object).ToList();
|
||||
Func<ISugarQueryable<object>, List<object>> SelectR2 = it => it.Select<TReturn2>().ToList().Select(x => x as object).ToList();
|
||||
Func<ISugarQueryable<object>, List<object>> SelectR3 = it => it.Select<TReturn3>().ToList().Select(x => x as object).ToList();
|
||||
var navigat = new NavigatManager<T>();
|
||||
navigat.SelectR1 = SelectR1;
|
||||
navigat.SelectR2 = SelectR2;
|
||||
navigat.SelectR3 = SelectR3;
|
||||
navigat.Expressions = expressions;
|
||||
navigat.Context = this.Context;
|
||||
if (this.QueryBuilder.Includes == null) this.QueryBuilder.Includes = new List<object>();
|
||||
this.QueryBuilder.Includes.Add(navigat);
|
||||
}
|
||||
private void _Includes<T1, TReturn1, TReturn2, TReturn3, TReturn4>(SqlSugarProvider context, params Expression[] expressions)
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
Func<ISugarQueryable<object>, List<object>> SelectR1 = it => it.Select<TReturn1>().ToList().Select(x => x as object).ToList();
|
||||
Func<ISugarQueryable<object>, List<object>> SelectR2 = it => it.Select<TReturn2>().ToList().Select(x => x as object).ToList();
|
||||
Func<ISugarQueryable<object>, List<object>> SelectR3 = it => it.Select<TReturn3>().ToList().Select(x => x as object).ToList();
|
||||
Func<ISugarQueryable<object>, List<object>> SelectR4 = it => it.Select<TReturn4>().ToList().Select(x => x as object).ToList();
|
||||
var navigat = new NavigatManager<T>();
|
||||
navigat.SelectR1 = SelectR1;
|
||||
navigat.SelectR2 = SelectR2;
|
||||
navigat.SelectR3 = SelectR3;
|
||||
navigat.SelectR4 = SelectR4;
|
||||
navigat.Expressions = expressions;
|
||||
navigat.Context = this.Context;
|
||||
if (this.QueryBuilder.Includes == null) this.QueryBuilder.Includes = new List<object>();
|
||||
this.QueryBuilder.Includes.Add(navigat);
|
||||
}
|
||||
private void _Includes<T1, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(SqlSugarProvider context, params Expression[] expressions)
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
Func<ISugarQueryable<object>, List<object>> SelectR1 = it => it.Select<TReturn1>().ToList().Select(x => x as object).ToList();
|
||||
Func<ISugarQueryable<object>, List<object>> SelectR2 = it => it.Select<TReturn2>().ToList().Select(x => x as object).ToList();
|
||||
Func<ISugarQueryable<object>, List<object>> SelectR3 = it => it.Select<TReturn3>().ToList().Select(x => x as object).ToList();
|
||||
Func<ISugarQueryable<object>, List<object>> SelectR4 = it => it.Select<TReturn4>().ToList().Select(x => x as object).ToList();
|
||||
Func<ISugarQueryable<object>, List<object>> SelectR5 = it => it.Select<TReturn5>().ToList().Select(x => x as object).ToList();
|
||||
var navigat = new NavigatManager<T>();
|
||||
navigat.SelectR1 = SelectR1;
|
||||
navigat.SelectR2 = SelectR2;
|
||||
navigat.SelectR3 = SelectR3;
|
||||
navigat.SelectR4 = SelectR4;
|
||||
navigat.SelectR5 = SelectR5;
|
||||
navigat.Expressions = expressions;
|
||||
navigat.Context = this.Context;
|
||||
if (this.QueryBuilder.Includes == null) this.QueryBuilder.Includes = new List<object>();
|
||||
this.QueryBuilder.Includes.Add(navigat);
|
||||
}
|
||||
private void _Includes<T1, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(SqlSugarProvider context, params Expression[] expressions)
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
Func<ISugarQueryable<object>, List<object>> SelectR1 = it => it.Select<TReturn1>().ToList().Select(x => x as object).ToList();
|
||||
Func<ISugarQueryable<object>, List<object>> SelectR2 = it => it.Select<TReturn2>().ToList().Select(x => x as object).ToList();
|
||||
Func<ISugarQueryable<object>, List<object>> SelectR3 = it => it.Select<TReturn3>().ToList().Select(x => x as object).ToList();
|
||||
Func<ISugarQueryable<object>, List<object>> SelectR4 = it => it.Select<TReturn4>().ToList().Select(x => x as object).ToList();
|
||||
Func<ISugarQueryable<object>, List<object>> SelectR5 = it => it.Select<TReturn5>().ToList().Select(x => x as object).ToList();
|
||||
Func<ISugarQueryable<object>, List<object>> SelectR6 = it => it.Select<TReturn6>().ToList().Select(x => x as object).ToList();
|
||||
var navigat = new NavigatManager<T>();
|
||||
navigat.SelectR1 = SelectR1;
|
||||
navigat.SelectR2 = SelectR2;
|
||||
navigat.SelectR3 = SelectR3;
|
||||
navigat.SelectR4 = SelectR4;
|
||||
navigat.SelectR5 = SelectR5;
|
||||
navigat.SelectR6 = SelectR6;
|
||||
navigat.Expressions = expressions;
|
||||
navigat.Context = this.Context;
|
||||
if (this.QueryBuilder.Includes == null) this.QueryBuilder.Includes = new List<object>();
|
||||
this.QueryBuilder.Includes.Add(navigat);
|
||||
}
|
||||
private void _Includes<T1, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(SqlSugarProvider context, params Expression[] expressions)
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
private void _Includes<T1, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7, TReturn8>(SqlSugarProvider context, params Expression[] expressions)
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
|
||||
Func<ISugarQueryable<object>, List<object>> SelectR1 = it => it.Select<TReturn1>().ToList().Select(x => x as object).ToList();
|
||||
Func<ISugarQueryable<object>, List<object>> SelectR2 = it => it.Select<TReturn2>().ToList().Select(x => x as object).ToList();
|
||||
Func<ISugarQueryable<object>, List<object>> SelectR3 = it => it.Select<TReturn3>().ToList().Select(x => x as object).ToList();
|
||||
Func<ISugarQueryable<object>, List<object>> SelectR4 = it => it.Select<TReturn4>().ToList().Select(x => x as object).ToList();
|
||||
Func<ISugarQueryable<object>, List<object>> SelectR5 = it => it.Select<TReturn5>().ToList().Select(x => x as object).ToList();
|
||||
Func<ISugarQueryable<object>, List<object>> SelectR6 = it => it.Select<TReturn6>().ToList().Select(x => x as object).ToList();
|
||||
Func<ISugarQueryable<object>, List<object>> SelectR7 = it => it.Select<TReturn7>().ToList().Select(x => x as object).ToList();
|
||||
var navigat = new NavigatManager<T>();
|
||||
navigat.SelectR1 = SelectR1;
|
||||
navigat.SelectR2 = SelectR2;
|
||||
navigat.SelectR3 = SelectR3;
|
||||
navigat.SelectR4 = SelectR4;
|
||||
navigat.SelectR5 = SelectR5;
|
||||
navigat.SelectR6 = SelectR6;
|
||||
navigat.SelectR7 = SelectR7;
|
||||
navigat.Expressions = expressions;
|
||||
navigat.Context = this.Context;
|
||||
if (this.QueryBuilder.Includes == null) this.QueryBuilder.Includes = new List<object>();
|
||||
this.QueryBuilder.Includes.Add(navigat);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user