mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2026-02-27 16:50:33 +08:00
Update Core
This commit is contained in:
@@ -220,6 +220,12 @@ namespace SqlSugar
|
||||
EntityColumnInfo column = new EntityColumnInfo();
|
||||
//var isVirtual = property.GetGetMethod().IsVirtual;
|
||||
//if (isVirtual) continue;
|
||||
var navigat=property.GetCustomAttribute(typeof(Navigat));
|
||||
if (navigat != null)
|
||||
{
|
||||
column.IsIgnore = true;
|
||||
column.Navigat = navigat as Navigat;
|
||||
}
|
||||
var sugarColumn = property.GetCustomAttributes(typeof(SugarColumn), true)
|
||||
.Where(it => it is SugarColumn)
|
||||
.Select(it => (SugarColumn)it)
|
||||
|
||||
270
Src/Asp.NetCore2/SqlSugar/Abstract/QueryableProvider/Includes.cs
Normal file
270
Src/Asp.NetCore2/SqlSugar/Abstract/QueryableProvider/Includes.cs
Normal file
@@ -0,0 +1,270 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Linq.Expressions;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace SqlSugar
|
||||
{
|
||||
public partial class QueryableProvider<T> : QueryableAccessory, ISugarQueryable<T>
|
||||
{
|
||||
public ISugarQueryable<T> Includes<TReturn1>(Expression<Func<T, List<TReturn1>>> include1) { _Includes<T, TReturn1>(this.Context, include1); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1>(Expression<Func<T, TReturn1>> include1) { _Includes<T, TReturn1>(this.Context, include1); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2) { _Includes<T, TReturn1, TReturn2>(this.Context, include1, include2); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2) { _Includes<T, TReturn1, TReturn2>(this.Context, include1, include2); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2) { _Includes<T, TReturn1, TReturn2>(this.Context, include1, include2); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2) { _Includes<T, TReturn1, TReturn2>(this.Context, include1, include2); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3) { _Includes<T, TReturn1, TReturn2, TReturn3>(this.Context, include1, include2, include3); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3) { _Includes<T, TReturn1, TReturn2, TReturn3>(this.Context, include1, include2, include3); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3) { _Includes<T, TReturn1, TReturn2, TReturn3>(this.Context, include1, include2, include3); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3) { _Includes<T, TReturn1, TReturn2, TReturn3>(this.Context, include1, include2, include3); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3) { _Includes<T, TReturn1, TReturn2, TReturn3>(this.Context, include1, include2, include3); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3) { _Includes<T, TReturn1, TReturn2, TReturn3>(this.Context, include1, include2, include3); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3) { _Includes<T, TReturn1, TReturn2, TReturn3>(this.Context, include1, include2, include3); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3) { _Includes<T, TReturn1, TReturn2, TReturn3>(this.Context, include1, include2, include3); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4>(this.Context, include1, include2, include3, include4); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4>(this.Context, include1, include2, include3, include4); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4>(this.Context, include1, include2, include3, include4); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4>(this.Context, include1, include2, include3, include4); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4>(this.Context, include1, include2, include3, include4); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4>(this.Context, include1, include2, include3, include4); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4>(this.Context, include1, include2, include3, include4); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4>(this.Context, include1, include2, include3, include4); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4>(this.Context, include1, include2, include3, include4); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4>(this.Context, include1, include2, include3, include4); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4>(this.Context, include1, include2, include3, include4); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4>(this.Context, include1, include2, include3, include4); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4>(this.Context, include1, include2, include3, include4); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4>(this.Context, include1, include2, include3, include4); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4>(this.Context, include1, include2, include3, include4); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4>(this.Context, include1, include2, include3, include4); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(this.Context, include1, include2, include3, include4, include5); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(this.Context, include1, include2, include3, include4, include5); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(this.Context, include1, include2, include3, include4, include5); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(this.Context, include1, include2, include3, include4, include5); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(this.Context, include1, include2, include3, include4, include5); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(this.Context, include1, include2, include3, include4, include5); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(this.Context, include1, include2, include3, include4, include5); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(this.Context, include1, include2, include3, include4, include5); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(this.Context, include1, include2, include3, include4, include5); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(this.Context, include1, include2, include3, include4, include5); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(this.Context, include1, include2, include3, include4, include5); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(this.Context, include1, include2, include3, include4, include5); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(this.Context, include1, include2, include3, include4, include5); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(this.Context, include1, include2, include3, include4, include5); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(this.Context, include1, include2, include3, include4, include5); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(this.Context, include1, include2, include3, include4, include5); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(this.Context, include1, include2, include3, include4, include5); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(this.Context, include1, include2, include3, include4, include5); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(this.Context, include1, include2, include3, include4, include5); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(this.Context, include1, include2, include3, include4, include5); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(this.Context, include1, include2, include3, include4, include5); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(this.Context, include1, include2, include3, include4, include5); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(this.Context, include1, include2, include3, include4, include5); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(this.Context, include1, include2, include3, include4, include5); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(this.Context, include1, include2, include3, include4, include5); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(this.Context, include1, include2, include3, include4, include5); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(this.Context, include1, include2, include3, include4, include5); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(this.Context, include1, include2, include3, include4, include5); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(this.Context, include1, include2, include3, include4, include5); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(this.Context, include1, include2, include3, include4, include5); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(this.Context, include1, include2, include3, include4, include5); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(this.Context, include1, include2, include3, include4, include5); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(this.Context, include1, include2, include3, include4, include5, include6); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
public ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7) { _Includes<T, TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; }
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,105 @@
|
||||
|
||||
List<int> sourceNumbers = new List<int> { 2, 4, 8, 16, 32, 64, 128 };
|
||||
var ram = new Random();
|
||||
foreach (var source in sourceNumbers)
|
||||
{
|
||||
var index = sourceNumbers.IndexOf(source) + 1;
|
||||
//Console.WriteLine("index=" + index);
|
||||
|
||||
List<List<Test>> result = new List<List<Test>>();
|
||||
|
||||
string sb = "";
|
||||
List<string> sb2 = new List<string>();
|
||||
for (int i = 1; i <= source; i++)
|
||||
{
|
||||
|
||||
List<Test> test = new List<Test>();
|
||||
|
||||
List<Test> test2 = new List<Test>();
|
||||
for (int j = 1; j <= index; j++)
|
||||
{
|
||||
|
||||
test2.Add(new Test() { i = j, b = ram.Next(1, 222) % 2 == 0 });
|
||||
sb += $"[{test2.Last().b}:{test2.Last().i}]";
|
||||
//sb2 += $"[{test2.Last().b}:{test2.Last().i}]";
|
||||
if (j == index)
|
||||
{
|
||||
if (sb2.Count > 0 && sb2.Contains(sb))
|
||||
{
|
||||
j = 0;
|
||||
sb = "";
|
||||
test2 = new List<Test>();
|
||||
}
|
||||
else
|
||||
{
|
||||
test.AddRange(test2.Select(x => new Test { b = x.b, i = x.i }));
|
||||
sb2.Add(sb);
|
||||
sb = "";
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
test = test.OrderBy(it => it.i).ToList();
|
||||
result.Add(test);
|
||||
|
||||
}
|
||||
foreach (var test in result)
|
||||
{
|
||||
List<string> res = new List<string>();
|
||||
List<string> res2 = new List<string>();
|
||||
List<string> res3 = new List<string>();
|
||||
foreach (var item in test)
|
||||
{
|
||||
res3.Add($"include{ item.i}");
|
||||
if (item.i == 1)
|
||||
{
|
||||
if (item.b == false)
|
||||
{
|
||||
res.Add($"Expression<Func<T, List<TReturn{item.i }>>> include{item.i}");
|
||||
}
|
||||
else
|
||||
{
|
||||
res.Add($"Expression<Func<T, TReturn{item.i }>> include{item.i}");
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
if (item.b == false)
|
||||
{
|
||||
res.Add($"Expression<Func<TReturn{item.i - 1}, List<TReturn{item.i }>>> include{item.i}");
|
||||
}
|
||||
else
|
||||
{
|
||||
res.Add($"Expression<Func<TReturn{item.i - 1}, TReturn{item.i }>> include{item.i}");
|
||||
}
|
||||
}
|
||||
res2.Add("TReturn" + (item.i));
|
||||
}
|
||||
|
||||
Console.WriteLine($"public ISugarQueryable<T> Includes<{string.Join(",", res2)}>({string.Join(",", res)}){{ _Includes<T,{string.Join(",", res2)}>(this.Context,{string.Join(",", res3)}); return this; }}");
|
||||
}
|
||||
//Console.WriteLine("--");
|
||||
}
|
||||
|
||||
Console.ReadKey();
|
||||
|
||||
public class Test
|
||||
{
|
||||
public bool b { get; set; }
|
||||
public int i { get; set; }
|
||||
}
|
||||
|
||||
|
||||
//1:1 true
|
||||
|
||||
//2:
|
||||
// 1 true , 2 true
|
||||
// 1 false , 2 true
|
||||
|
||||
//3:
|
||||
// 1 true , 2 true 3 true
|
||||
// 1 true , 2 false 3 true
|
||||
// 1 false , 2 false 3 true
|
||||
// 1 false , 2 true 3 true
|
||||
@@ -0,0 +1,125 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Linq.Expressions;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace SqlSugar
|
||||
{
|
||||
public partial class QueryableProvider<T> : QueryableAccessory, ISugarQueryable<T>
|
||||
{
|
||||
private void _Includes<T1, TReturn1>(SqlSugarProvider context, params Expression[] expressions)
|
||||
{
|
||||
Func<ISugarQueryable<object>,List<object>> SelectR1 = it => it.Select<TReturn1>().ToList().Select(x=>x as object).ToList();
|
||||
var navigat = new NavigatManager<T>();
|
||||
navigat.SelectR1 = SelectR1;
|
||||
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>(SqlSugarProvider context, params Expression[] expressions)
|
||||
{
|
||||
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();
|
||||
var navigat = new NavigatManager<T>();
|
||||
navigat.SelectR1 = SelectR1;
|
||||
navigat.SelectR2 = SelectR2;
|
||||
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>(SqlSugarProvider context, params Expression[] expressions)
|
||||
{
|
||||
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)
|
||||
{
|
||||
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)
|
||||
{
|
||||
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)
|
||||
{
|
||||
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)
|
||||
{
|
||||
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);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,243 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Linq.Expressions;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace SqlSugar
|
||||
{
|
||||
public class NavigatManager<T>
|
||||
{
|
||||
public SqlSugarProvider Context { get; set; }
|
||||
public Func<ISugarQueryable<object>, List<object>> SelectR1 { get; set; }
|
||||
public Func<ISugarQueryable<object>, List<object>> SelectR2 { get; set; }
|
||||
public Func<ISugarQueryable<object>, List<object>> SelectR3 { get; set; }
|
||||
public Func<ISugarQueryable<object>, List<object>> SelectR4 { get; set; }
|
||||
public Func<ISugarQueryable<object>, List<object>> SelectR5 { get; set; }
|
||||
public Func<ISugarQueryable<object>, List<object>> SelectR6 { get; set; }
|
||||
public Func<ISugarQueryable<object>, List<object>> SelectR7 { get; set; }
|
||||
public Func<ISugarQueryable<object>, List<object>> SelectR8 { get; set; }
|
||||
public Expression[] Expressions { get; set; }
|
||||
public List<T> RootList { get; set; }
|
||||
//public QueryableProvider<T> Queryable { get; set; }
|
||||
|
||||
private List<Expression> _preExpressionList = new List<Expression>();
|
||||
private List<object> _preList = new List<object>();
|
||||
//private Expression[] _expressions;
|
||||
//private List<T> _list;
|
||||
//private EntityInfo _entityInfo;
|
||||
public void Execute()
|
||||
{
|
||||
var i = 1;
|
||||
foreach (var item in Expressions)
|
||||
{
|
||||
ExecuteByLay(i, item);
|
||||
i++;
|
||||
}
|
||||
}
|
||||
|
||||
private void ExecuteByLay(int i, Expression item)
|
||||
{
|
||||
|
||||
if (i == 1)
|
||||
{
|
||||
ExecuteByLay(item, RootList.Select(it => it as object).ToList(), SelectR1);
|
||||
}
|
||||
else if (i == 2)
|
||||
{
|
||||
var currentList = RootList;
|
||||
if (RootList == null || currentList.Count == 0) return;
|
||||
var memberExpression = ((_preExpressionList.Last() as LambdaExpression).Body as MemberExpression);
|
||||
var navObjectName = memberExpression.Member.Name;
|
||||
var navType = currentList[0].GetType().GetProperty(navObjectName).PropertyType.Name;
|
||||
var isList = navType.StartsWith("List`");
|
||||
List<object> list = new List<object>();
|
||||
if (isList)
|
||||
{
|
||||
list = currentList.SelectMany(it => (it.GetType().GetProperty(navObjectName).GetValue(it) as IList).Cast<object>()).ToList();
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
list = currentList.Select(it => (it.GetType().GetProperty(navObjectName).GetValue(it))).ToList();
|
||||
}
|
||||
ExecuteByLay(item, list, SelectR2);
|
||||
_preList = list;
|
||||
}
|
||||
else if (i == 3)
|
||||
{
|
||||
var currentList = _preList.Where(it => it != null).ToList();
|
||||
if (RootList == null || currentList.Count == 0) return;
|
||||
var memberExpression = ((_preExpressionList.Last() as LambdaExpression).Body as MemberExpression);
|
||||
var navObjectName = memberExpression.Member.Name;
|
||||
var navType = currentList[0].GetType().GetProperty(navObjectName).PropertyType.Name;
|
||||
var isList = navType.StartsWith("List`");
|
||||
List<object> list = new List<object>();
|
||||
if (isList)
|
||||
{
|
||||
list = currentList.SelectMany(it => (it.GetType().GetProperty(navObjectName).GetValue(it) as IList).Cast<object>()).ToList();
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
list = currentList.Select(it => (it.GetType().GetProperty(navObjectName).GetValue(it))).ToList();
|
||||
}
|
||||
ExecuteByLay(item, list, SelectR3);
|
||||
_preList = list.ToList();
|
||||
}
|
||||
_preExpressionList.Add(item);
|
||||
}
|
||||
|
||||
private void ExecuteByLay(Expression expression, List<object> list, Func<ISugarQueryable<object>, List<object>> selector)
|
||||
{
|
||||
if (list == null || list.Count == 0) return;
|
||||
list = list.Where(it => it != null).ToList();
|
||||
var memberExpression = ((expression as LambdaExpression).Body as MemberExpression);
|
||||
|
||||
var listItemType = list.Where(it=>it!=null).FirstOrDefault()?.GetType();
|
||||
if (listItemType.Name.StartsWith("List`"))
|
||||
{
|
||||
listItemType = listItemType.GetGenericArguments()[0];
|
||||
}
|
||||
if (listItemType == null) return;
|
||||
|
||||
var listItemEntity = this.Context.EntityMaintenance.GetEntityInfo(listItemType);
|
||||
var listPkColumn = listItemEntity.Columns.Where(it => it.IsPrimarykey).FirstOrDefault();
|
||||
var navObjectName = memberExpression.Member.Name;
|
||||
var navObjectNamePropety = listItemType.GetProperty(navObjectName);
|
||||
var navObjectNameColumnInfo = listItemEntity.Columns.First(it => it.PropertyName == navObjectName);
|
||||
Check.ExceptionEasy(navObjectNameColumnInfo.Navigat == null, $"{navObjectName} not [Navigat(..)] ", $"{navObjectName} 没有导航特性 [Navigat(..)] ");
|
||||
|
||||
|
||||
|
||||
if (navObjectNameColumnInfo.Navigat.NavigatType == NavigatType.OneToOne)
|
||||
{
|
||||
OneToOne(list, selector, listItemEntity, navObjectNamePropety, navObjectNameColumnInfo);
|
||||
}
|
||||
else if (navObjectNameColumnInfo.Navigat.NavigatType == NavigatType.OneToMany)
|
||||
{
|
||||
OneToMany(list, selector, listItemEntity, navObjectNamePropety, navObjectNameColumnInfo);
|
||||
}
|
||||
else if (navObjectNameColumnInfo.Navigat.NavigatType == NavigatType.ManyToOne)
|
||||
{
|
||||
OneToOne(list, selector, listItemEntity, navObjectNamePropety, navObjectNameColumnInfo);
|
||||
}
|
||||
else
|
||||
{
|
||||
ManyToMany(list, selector, listItemEntity, navObjectNamePropety, navObjectNameColumnInfo);
|
||||
}
|
||||
}
|
||||
|
||||
private void ManyToMany(List<object> list, Func<ISugarQueryable<object>, List<object>> selector, EntityInfo listItemEntity, System.Reflection.PropertyInfo navObjectNamePropety, EntityColumnInfo navObjectNameColumnInfo)
|
||||
{
|
||||
var bEntity = navObjectNameColumnInfo.PropertyInfo.PropertyType.GetGenericArguments()[0];
|
||||
var bEntityInfo = this.Context.EntityMaintenance.GetEntityInfo(bEntity);
|
||||
var bPkColumn = bEntityInfo.Columns.FirstOrDefault(it => it.IsPrimarykey);
|
||||
|
||||
var listItemPkColumn = listItemEntity.Columns.Where(it => it.IsPrimarykey).FirstOrDefault();
|
||||
var ids = list.Select(it => it.GetType().GetProperty(listItemPkColumn.PropertyName).GetValue(it)).Select(it => it == null ? "null" : it).Distinct().ToList();
|
||||
var mappingEntity = this.Context.EntityMaintenance.GetEntityInfo(navObjectNameColumnInfo.Navigat.MappingType);
|
||||
var aColumn = mappingEntity.Columns.First(it => it.PropertyName == navObjectNameColumnInfo.Navigat.MappingAId);
|
||||
var bColumn = mappingEntity.Columns.First(it => it.PropertyName == navObjectNameColumnInfo.Navigat.MappingBId);
|
||||
List<IConditionalModel> conditionalModels = new List<IConditionalModel>();
|
||||
conditionalModels.Add((new ConditionalModel()
|
||||
{
|
||||
ConditionalType = ConditionalType.In,
|
||||
FieldName = aColumn.DbColumnName,
|
||||
FieldValue = String.Join(",", ids),
|
||||
CSharpTypeName = aColumn.PropertyInfo.PropertyType.Name
|
||||
}));
|
||||
var abids = this.Context.Queryable<object>().AS(mappingEntity.DbTableName).Where(conditionalModels).Select<SugarAbMapping>($"{aColumn.DbColumnName} as aid,{bColumn.DbColumnName} as bid").ToList();
|
||||
|
||||
List<IConditionalModel> conditionalModels2 = new List<IConditionalModel>();
|
||||
conditionalModels2.Add((new ConditionalModel()
|
||||
{
|
||||
ConditionalType = ConditionalType.In,
|
||||
FieldName = bPkColumn.DbColumnName,
|
||||
FieldValue = String.Join(",", abids.Select(it => it.Bid).ToArray()),
|
||||
CSharpTypeName = bColumn.PropertyInfo.PropertyType.Name
|
||||
}));
|
||||
var bList = selector(this.Context.Queryable<object>().AS(bEntityInfo.DbTableName).Where(conditionalModels2));
|
||||
if (bList.HasValue())
|
||||
{
|
||||
foreach (var listItem in list)
|
||||
{
|
||||
|
||||
var instance = Activator.CreateInstance(navObjectNamePropety.PropertyType, true);
|
||||
var ilist = instance as IList;
|
||||
foreach (var bInfo in bList)
|
||||
{
|
||||
var pk = listItemPkColumn.PropertyInfo.GetValue(listItem).ObjToString();
|
||||
var bid = bPkColumn.PropertyInfo.GetValue(bInfo).ObjToString();
|
||||
if (abids.Any(x => x.Aid == pk&& x.Bid== bid))
|
||||
{
|
||||
ilist.Add(bInfo);
|
||||
}
|
||||
}
|
||||
navObjectNamePropety.SetValue(listItem, instance);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void OneToOne(List<object> list, Func<ISugarQueryable<object>, List<object>> selector, EntityInfo listItemEntity, System.Reflection.PropertyInfo navObjectNamePropety, EntityColumnInfo navObjectNameColumnInfo)
|
||||
{
|
||||
var navColumn = listItemEntity.Columns.FirstOrDefault(it => it.PropertyName == navObjectNameColumnInfo.Navigat.Name);
|
||||
var navType = navObjectNamePropety.PropertyType;
|
||||
var navEntityInfo = this.Context.EntityMaintenance.GetEntityInfo(navType);
|
||||
var navPkColumn = navEntityInfo.Columns.Where(it => it.IsPrimarykey).FirstOrDefault();
|
||||
|
||||
var ids = list.Select(it => it.GetType().GetProperty(navObjectNameColumnInfo.Navigat.Name).GetValue(it)).Select(it => it == null ? "null" : it).Distinct().ToList();
|
||||
List<IConditionalModel> conditionalModels = new List<IConditionalModel>();
|
||||
conditionalModels.Add((new ConditionalModel()
|
||||
{
|
||||
ConditionalType = ConditionalType.In,
|
||||
FieldName = navPkColumn.DbColumnName,
|
||||
FieldValue = String.Join(",", ids),
|
||||
CSharpTypeName = navObjectNameColumnInfo.PropertyInfo.PropertyType.Name
|
||||
}));
|
||||
var navList = selector(this.Context.Queryable<object>().AS(navEntityInfo.DbTableName).Where(conditionalModels));
|
||||
foreach (var item in list)
|
||||
{
|
||||
var setValue = navList.FirstOrDefault(x => navPkColumn.PropertyInfo.GetValue(x).ObjToString() == navColumn.PropertyInfo.GetValue(item).ObjToString());
|
||||
navObjectNamePropety.SetValue(item, setValue);
|
||||
}
|
||||
}
|
||||
|
||||
private void OneToMany(List<object> list, Func<ISugarQueryable<object>, List<object>> selector, EntityInfo listItemEntity, System.Reflection.PropertyInfo navObjectNamePropety, EntityColumnInfo navObjectNameColumnInfo)
|
||||
{
|
||||
var navEntity = navObjectNameColumnInfo.PropertyInfo.PropertyType.GetGenericArguments()[0];
|
||||
var navEntityInfo = this.Context.EntityMaintenance.GetEntityInfo(navEntity);
|
||||
var navColumn = navEntityInfo.Columns.FirstOrDefault(it => it.PropertyName == navObjectNameColumnInfo.Navigat.Name);
|
||||
//var navType = navObjectNamePropety.PropertyType;
|
||||
var listItemPkColumn = listItemEntity.Columns.Where(it => it.IsPrimarykey).FirstOrDefault();
|
||||
|
||||
var ids = list.Select(it => it.GetType().GetProperty(listItemPkColumn.PropertyName).GetValue(it)).Select(it => it == null ? "null" : it).Distinct().ToList();
|
||||
List<IConditionalModel> conditionalModels = new List<IConditionalModel>();
|
||||
conditionalModels.Add((new ConditionalModel()
|
||||
{
|
||||
ConditionalType = ConditionalType.In,
|
||||
FieldName = navObjectNameColumnInfo.Navigat.Name,
|
||||
FieldValue = String.Join(",", ids),
|
||||
CSharpTypeName = listItemPkColumn.PropertyInfo.PropertyType.Name
|
||||
}));
|
||||
var navList = selector(this.Context.Queryable<object>().AS(navEntityInfo.DbTableName).Where(conditionalModels));
|
||||
if (navList.HasValue())
|
||||
{
|
||||
foreach (var item in list)
|
||||
{
|
||||
var setValue = navList
|
||||
.Where(x => navColumn.PropertyInfo.GetValue(x).ObjToString() == listItemPkColumn.PropertyInfo.GetValue(item).ObjToString()).ToList();
|
||||
var instance = Activator.CreateInstance(navObjectNamePropety.PropertyType, true);
|
||||
var ilist = instance as IList;
|
||||
foreach (var value in setValue)
|
||||
{
|
||||
ilist.Add(value);
|
||||
}
|
||||
navObjectNamePropety.SetValue(item, instance);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -2207,8 +2207,24 @@ namespace SqlSugar
|
||||
}
|
||||
RestoreMapping();
|
||||
_Mapper(result);
|
||||
_InitNavigat(result);
|
||||
return result;
|
||||
}
|
||||
|
||||
private void _InitNavigat<TResult>(List<TResult> result)
|
||||
{
|
||||
if (this.QueryBuilder.Includes != null)
|
||||
{
|
||||
var managers=(this.QueryBuilder.Includes as List<object>);
|
||||
foreach (var it in managers)
|
||||
{
|
||||
var manager = it as NavigatManager<TResult>;
|
||||
manager.RootList = result;
|
||||
manager.Execute();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
protected async Task<List<TResult>> _ToListAsync<TResult>()
|
||||
{
|
||||
List<TResult> result = null;
|
||||
|
||||
@@ -33,6 +33,7 @@ namespace SqlSugar
|
||||
#endregion
|
||||
|
||||
#region Splicing basic
|
||||
public List<object> Includes { get; set; }
|
||||
public List<string> IgnoreColumns { get; set; }
|
||||
public bool IsCount { get; set; }
|
||||
public bool IsSqlQuery { get; set; }
|
||||
|
||||
@@ -36,5 +36,6 @@ namespace SqlSugar
|
||||
public string[] UIndexGroupNameList { get; set; }
|
||||
public bool IsArray { get; set; }
|
||||
public Type UnderType { get; set; }
|
||||
public Navigat Navigat { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -203,4 +203,25 @@ namespace SqlSugar
|
||||
}
|
||||
}
|
||||
|
||||
[AttributeUsage(AttributeTargets.Property, Inherited = true)]
|
||||
public class Navigat: Attribute
|
||||
{
|
||||
public string Name { get; set; }
|
||||
public Type MappingType { get; set; }
|
||||
public string MappingAId { get; set; }
|
||||
public string MappingBId { get; set; }
|
||||
public NavigatType NavigatType { get; set; }
|
||||
public Navigat(NavigatType navigatType,string name)
|
||||
{
|
||||
this.Name = name;
|
||||
this.NavigatType = navigatType;
|
||||
}
|
||||
public Navigat(Type MappingTableType,string typeAiD,string typeBId)
|
||||
{
|
||||
this.MappingType = MappingTableType;
|
||||
this.MappingAId = typeAiD;
|
||||
this.MappingBId = typeBId;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
14
Src/Asp.NetCore2/SqlSugar/Entities/SugarAbMapping.cs
Normal file
14
Src/Asp.NetCore2/SqlSugar/Entities/SugarAbMapping.cs
Normal file
@@ -0,0 +1,14 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace SqlSugar
|
||||
{
|
||||
public class SugarAbMapping
|
||||
{
|
||||
public string Aid { get; set; }
|
||||
public string Bid { get; set; }
|
||||
}
|
||||
}
|
||||
16
Src/Asp.NetCore2/SqlSugar/Enum/NavigatType.cs
Normal file
16
Src/Asp.NetCore2/SqlSugar/Enum/NavigatType.cs
Normal file
@@ -0,0 +1,16 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace SqlSugar
|
||||
{
|
||||
public enum NavigatType
|
||||
{
|
||||
OneToOne=1,
|
||||
OneToMany=2,
|
||||
ManyToOne=3,
|
||||
ManyToMany=4,
|
||||
}
|
||||
}
|
||||
272
Src/Asp.NetCore2/SqlSugar/Interface/IIncludes.cs
Normal file
272
Src/Asp.NetCore2/SqlSugar/Interface/IIncludes.cs
Normal file
@@ -0,0 +1,272 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Linq.Expressions;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace SqlSugar
|
||||
{
|
||||
/// <summary>
|
||||
/// Includes
|
||||
/// </summary>
|
||||
/// <typeparam name="T"></typeparam>
|
||||
public partial interface ISugarQueryable<T>
|
||||
{
|
||||
ISugarQueryable<T> Includes<TReturn1>(Expression<Func<T, List<TReturn1>>> include1);
|
||||
ISugarQueryable<T> Includes<TReturn1>(Expression<Func<T, TReturn1>> include1);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, TReturn3>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, List<TReturn5>>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, List<TReturn7>>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, TReturn2>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, List<TReturn1>>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, TReturn4>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, TReturn6>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
ISugarQueryable<T> Includes<TReturn1, TReturn2, TReturn3, TReturn4, TReturn5, TReturn6, TReturn7>(Expression<Func<T, TReturn1>> include1, Expression<Func<TReturn1, List<TReturn2>>> include2, Expression<Func<TReturn2, List<TReturn3>>> include3, Expression<Func<TReturn3, List<TReturn4>>> include4, Expression<Func<TReturn4, TReturn5>> include5, Expression<Func<TReturn5, List<TReturn6>>> include6, Expression<Func<TReturn6, TReturn7>> include7);
|
||||
|
||||
}
|
||||
}
|
||||
106
Src/Asp.NetCore2/SqlSugar/Interface/IIncludes.txt
Normal file
106
Src/Asp.NetCore2/SqlSugar/Interface/IIncludes.txt
Normal file
@@ -0,0 +1,106 @@
|
||||
|
||||
List<int> sourceNumbers = new List<int> { 2, 4, 8, 16, 32, 64, 128 };
|
||||
var ram = new Random();
|
||||
foreach (var source in sourceNumbers)
|
||||
{
|
||||
var index = sourceNumbers.IndexOf(source) + 1;
|
||||
//Console.WriteLine("index=" + index);
|
||||
|
||||
List<List<Test>> result = new List<List<Test>>();
|
||||
|
||||
string sb = "";
|
||||
List<string> sb2 = new List<string>();
|
||||
for (int i = 1; i <= source; i++)
|
||||
{
|
||||
|
||||
List<Test> test = new List<Test>();
|
||||
|
||||
List<Test> test2 = new List<Test>();
|
||||
for (int j = 1; j <= index; j++)
|
||||
{
|
||||
|
||||
test2.Add(new Test() { i = j, b = ram.Next(1, 222) % 2 == 0 });
|
||||
|
||||
|
||||
sb += $"[{test2.Last().b}:{test2.Last().i}]";
|
||||
//sb2 += $"[{test2.Last().b}:{test2.Last().i}]";
|
||||
if (j == index)
|
||||
{
|
||||
if (sb2.Count > 0 && sb2.Contains(sb))
|
||||
{
|
||||
j = 0;
|
||||
sb = "";
|
||||
test2 = new List<Test>();
|
||||
}
|
||||
else
|
||||
{
|
||||
test.AddRange(test2.Select(x => new Test { b = x.b, i = x.i }));
|
||||
sb2.Add(sb);
|
||||
sb = "";
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
test = test.OrderBy(it => it.i).ToList();
|
||||
result.Add(test);
|
||||
|
||||
}
|
||||
foreach (var test in result)
|
||||
{
|
||||
List<string> res = new List<string>();
|
||||
List<string> res2 = new List<string>();
|
||||
|
||||
foreach (var item in test)
|
||||
{
|
||||
if (item.i == 1)
|
||||
{
|
||||
if (item.b == false)
|
||||
{
|
||||
res.Add($"Expression<Func<T, List<TReturn{item.i }>>> include{item.i}");
|
||||
}
|
||||
else
|
||||
{
|
||||
res.Add($"Expression<Func<T, TReturn{item.i }>> include{item.i}");
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
if (item.b == false)
|
||||
{
|
||||
res.Add($"Expression<Func<TReturn{item.i - 1}, List<TReturn{item.i }>>> include{item.i}");
|
||||
}
|
||||
else
|
||||
{
|
||||
res.Add($"Expression<Func<TReturn{item.i - 1}, TReturn{item.i }>> include{item.i}");
|
||||
}
|
||||
}
|
||||
res2.Add("TReturn" + (item.i));
|
||||
}
|
||||
|
||||
Console.WriteLine($"ISugarQueryable<T> Includes<{string.Join(",", res2)}>({string.Join(",", res)});");
|
||||
}
|
||||
//Console.WriteLine("--");
|
||||
}
|
||||
|
||||
Console.ReadKey();
|
||||
|
||||
public class Test
|
||||
{
|
||||
public bool b { get; set; }
|
||||
public int i { get; set; }
|
||||
}
|
||||
|
||||
|
||||
//1:1 true
|
||||
|
||||
//2:
|
||||
// 1 true , 2 true
|
||||
// 1 false , 2 true
|
||||
|
||||
//3:
|
||||
// 1 true , 2 true 3 true
|
||||
// 1 true , 2 false 3 true
|
||||
// 1 false , 2 false 3 true
|
||||
// 1 false , 2 true 3 true
|
||||
Reference in New Issue
Block a user