diff --git a/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/Includes.cs b/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/Includes.cs new file mode 100644 index 000000000..668fce23e --- /dev/null +++ b/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/Includes.cs @@ -0,0 +1,273 @@ +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 : QueryableAccessory, ISugarQueryable + { + public ISugarQueryable Includes(Expression> include1) { _Includes(this.Context, include1); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2) { _Includes(this.Context, include1, include2); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2) { _Includes(this.Context, include1, include2); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3) { _Includes(this.Context, include1, include2, include3); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3) { _Includes(this.Context, include1, include2, include3); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3) { _Includes(this.Context, include1, include2, include3); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3) { _Includes(this.Context, include1, include2, include3); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3, Expression> include4) { _Includes(this.Context, include1, include2, include3, include4); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3, Expression> include4) { _Includes(this.Context, include1, include2, include3, include4); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3, Expression> include4) { _Includes(this.Context, include1, include2, include3, include4); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3, Expression> include4) { _Includes(this.Context, include1, include2, include3, include4); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression>> include3, Expression> include4) { _Includes(this.Context, include1, include2, include3, include4); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression>> include3, Expression> include4) { _Includes(this.Context, include1, include2, include3, include4); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression>> include3, Expression> include4) { _Includes(this.Context, include1, include2, include3, include4); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression>> include3, Expression> include4) { _Includes(this.Context, include1, include2, include3, include4); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3, Expression>> include4, Expression> include5) { _Includes(this.Context, include1, include2, include3, include4, include5); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression>> include3, Expression> include4, Expression> include5) { _Includes(this.Context, include1, include2, include3, include4, include5); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3, Expression>> include4, Expression> include5) { _Includes(this.Context, include1, include2, include3, include4, include5); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression>> include3, Expression> include4, Expression> include5) { _Includes(this.Context, include1, include2, include3, include4, include5); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression>> include3, Expression>> include4, Expression> include5) { _Includes(this.Context, include1, include2, include3, include4, include5); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3, Expression> include4, Expression> include5) { _Includes(this.Context, include1, include2, include3, include4, include5); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3, Expression>> include4, Expression> include5) { _Includes(this.Context, include1, include2, include3, include4, include5); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3, Expression> include4, Expression> include5) { _Includes(this.Context, include1, include2, include3, include4, include5); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3, Expression> include4, Expression> include5) { _Includes(this.Context, include1, include2, include3, include4, include5); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3, Expression> include4, Expression> include5) { _Includes(this.Context, include1, include2, include3, include4, include5); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression>> include3, Expression>> include4, Expression> include5) { _Includes(this.Context, include1, include2, include3, include4, include5); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression>> include3, Expression> include4, Expression> include5) { _Includes(this.Context, include1, include2, include3, include4, include5); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3, Expression>> include4, Expression> include5) { _Includes(this.Context, include1, include2, include3, include4, include5); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression>> include3, Expression>> include4, Expression> include5) { _Includes(this.Context, include1, include2, include3, include4, include5); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression>> include3, Expression> include4, Expression> include5) { _Includes(this.Context, include1, include2, include3, include4, include5); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression>> include3, Expression>> include4, Expression> include5) { _Includes(this.Context, include1, include2, include3, include4, include5); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3, Expression> include4, Expression>> include5, Expression> include6) { _Includes(this.Context, include1, include2, include3, include4, include5, include6); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3, Expression> include4, Expression> include5, Expression> include6) { _Includes(this.Context, include1, include2, include3, include4, include5, include6); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression>> include3, Expression>> include4, Expression>> include5, Expression> include6) { _Includes(this.Context, include1, include2, include3, include4, include5, include6); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3, Expression> include4, Expression>> include5, Expression> include6) { _Includes(this.Context, include1, include2, include3, include4, include5, include6); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression>> include3, Expression>> include4, Expression>> include5, Expression> include6) { _Includes(this.Context, include1, include2, include3, include4, include5, include6); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression>> include3, Expression>> include4, Expression> include5, Expression> include6) { _Includes(this.Context, include1, include2, include3, include4, include5, include6); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression>> include3, Expression> include4, Expression>> include5, Expression> include6) { _Includes(this.Context, include1, include2, include3, include4, include5, include6); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3, Expression> include4, Expression>> include5, Expression> include6) { _Includes(this.Context, include1, include2, include3, include4, include5, include6); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3, Expression>> include4, Expression>> include5, Expression> include6) { _Includes(this.Context, include1, include2, include3, include4, include5, include6); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3, Expression>> include4, Expression> include5, Expression> include6) { _Includes(this.Context, include1, include2, include3, include4, include5, include6); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression>> include3, Expression>> include4, Expression>> include5, Expression> include6) { _Includes(this.Context, include1, include2, include3, include4, include5, include6); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression>> include3, Expression>> include4, Expression> include5, Expression> include6) { _Includes(this.Context, include1, include2, include3, include4, include5, include6); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3, Expression>> include4, Expression> include5, Expression> include6) { _Includes(this.Context, include1, include2, include3, include4, include5, include6); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3, Expression> include4, Expression> include5, Expression> include6) { _Includes(this.Context, include1, include2, include3, include4, include5, include6); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression>> include3, Expression>> include4, Expression> include5, Expression> include6) { _Includes(this.Context, include1, include2, include3, include4, include5, include6); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3, Expression>> include4, Expression> include5, Expression> include6) { _Includes(this.Context, include1, include2, include3, include4, include5, include6); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3, Expression> include4, Expression> include5, Expression> include6) { _Includes(this.Context, include1, include2, include3, include4, include5, include6); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression>> include3, Expression> include4, Expression>> include5, Expression> include6) { _Includes(this.Context, include1, include2, include3, include4, include5, include6); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression>> include3, Expression>> include4, Expression>> include5, Expression> include6) { _Includes(this.Context, include1, include2, include3, include4, include5, include6); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression>> include3, Expression> include4, Expression>> include5, Expression> include6) { _Includes(this.Context, include1, include2, include3, include4, include5, include6); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression>> include3, Expression>> include4, Expression> include5, Expression> include6) { _Includes(this.Context, include1, include2, include3, include4, include5, include6); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression>> include3, Expression> include4, Expression>> include5, Expression> include6) { _Includes(this.Context, include1, include2, include3, include4, include5, include6); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression>> include3, Expression> include4, Expression> include5, Expression> include6) { _Includes(this.Context, include1, include2, include3, include4, include5, include6); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3, Expression> include4, Expression>> include5, Expression> include6) { _Includes(this.Context, include1, include2, include3, include4, include5, include6); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3, Expression> include4, Expression> include5, Expression> include6) { _Includes(this.Context, include1, include2, include3, include4, include5, include6); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3, Expression>> include4, Expression>> include5, Expression> include6) { _Includes(this.Context, include1, include2, include3, include4, include5, include6); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression>> include3, Expression> include4, Expression> include5, Expression> include6) { _Includes(this.Context, include1, include2, include3, include4, include5, include6); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3, Expression>> include4, Expression> include5, Expression> include6) { _Includes(this.Context, include1, include2, include3, include4, include5, include6); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3, Expression>> include4, Expression>> include5, Expression> include6) { _Includes(this.Context, include1, include2, include3, include4, include5, include6); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3, Expression>> include4, Expression>> include5, Expression> include6) { _Includes(this.Context, include1, include2, include3, include4, include5, include6); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression>> include3, Expression> include4, Expression> include5, Expression> include6) { _Includes(this.Context, include1, include2, include3, include4, include5, include6); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression>> include3, Expression> include4, Expression> include5, Expression> include6) { _Includes(this.Context, include1, include2, include3, include4, include5, include6); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3, Expression>> include4, Expression>> include5, Expression>> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3, Expression> include4, Expression>> include5, Expression> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3, Expression>> include4, Expression>> include5, Expression> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3, Expression> include4, Expression>> include5, Expression>> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression>> include3, Expression>> include4, Expression>> include5, Expression>> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression>> include3, Expression>> include4, Expression> include5, Expression> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3, Expression>> include4, Expression>> include5, Expression>> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3, Expression>> include4, Expression>> include5, Expression> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression>> include3, Expression> include4, Expression>> include5, Expression> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3, Expression>> include4, Expression>> include5, Expression> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3, Expression> include4, Expression>> include5, Expression> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression>> include3, Expression>> include4, Expression>> include5, Expression>> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3, Expression>> include4, Expression> include5, Expression> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression>> include3, Expression>> include4, Expression>> include5, Expression> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3, Expression>> include4, Expression>> include5, Expression>> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression>> include3, Expression> include4, Expression> include5, Expression> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3, Expression>> include4, Expression> include5, Expression>> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3, Expression>> include4, Expression> include5, Expression> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression>> include3, Expression> include4, Expression> include5, Expression> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression>> include3, Expression> include4, Expression> include5, Expression>> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3, Expression>> include4, Expression>> include5, Expression>> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression>> include3, Expression> include4, Expression>> include5, Expression>> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression>> include3, Expression> include4, Expression>> include5, Expression>> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3, Expression> include4, Expression>> include5, Expression>> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3, Expression>> include4, Expression> include5, Expression> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3, Expression>> include4, Expression> include5, Expression>> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3, Expression>> include4, Expression> include5, Expression>> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression>> include3, Expression> include4, Expression>> include5, Expression> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression>> include3, Expression>> include4, Expression> include5, Expression>> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3, Expression> include4, Expression>> include5, Expression>> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3, Expression>> include4, Expression> include5, Expression>> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression>> include3, Expression> include4, Expression> include5, Expression> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3, Expression> include4, Expression> include5, Expression>> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression>> include3, Expression> include4, Expression> include5, Expression> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3, Expression>> include4, Expression>> include5, Expression> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3, Expression> include4, Expression>> include5, Expression>> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3, Expression> include4, Expression> include5, Expression> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression>> include3, Expression> include4, Expression> include5, Expression>> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3, Expression> include4, Expression> include5, Expression> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression>> include3, Expression>> include4, Expression>> include5, Expression>> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression>> include3, Expression> include4, Expression>> include5, Expression>> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression>> include3, Expression>> include4, Expression> include5, Expression> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3, Expression> include4, Expression>> include5, Expression> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression>> include3, Expression>> include4, Expression> include5, Expression> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3, Expression> include4, Expression> include5, Expression>> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression>> include3, Expression>> include4, Expression> include5, Expression>> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression>> include3, Expression> include4, Expression>> include5, Expression> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression>> include3, Expression>> include4, Expression>> include5, Expression> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression>> include3, Expression>> include4, Expression> include5, Expression>> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3, Expression> include4, Expression>> include5, Expression> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression>> include3, Expression> include4, Expression> include5, Expression>> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression>> include3, Expression> include4, Expression>> include5, Expression>> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression>> include3, Expression>> include4, Expression>> include5, Expression> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression>> include3, Expression> include4, Expression>> include5, Expression> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3, Expression> include4, Expression> include5, Expression>> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression>> include3, Expression>> include4, Expression>> include5, Expression> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3, Expression> include4, Expression> include5, Expression>> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3, Expression> include4, Expression> include5, Expression> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3, Expression>> include4, Expression> include5, Expression> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression>> include3, Expression>> include4, Expression>> include5, Expression>> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression>> include3, Expression>> include4, Expression> include5, Expression> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression>> include3, Expression> include4, Expression> include5, Expression>> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3, Expression> include4, Expression> include5, Expression> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression>> include3, Expression>> include4, Expression> include5, Expression>> include6, Expression> include7) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression>> include3, Expression> include4, Expression>> include5, Expression>> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3, Expression> include4, Expression> include5, Expression>> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression>> include3, Expression> include4, Expression> include5, Expression>> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression>> include3, Expression> include4, Expression>> include5, Expression>> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3, Expression>> include4, Expression> include5, Expression> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression>> include3, Expression>> include4, Expression>> include5, Expression> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression>> include3, Expression>> include4, Expression>> include5, Expression>> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression>> include3, Expression> include4, Expression> include5, Expression> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression>> include3, Expression> include4, Expression> include5, Expression>> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression>> include3, Expression> include4, Expression>> include5, Expression>> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3, Expression>> include4, Expression> include5, Expression>> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression>> include3, Expression>> include4, Expression> include5, Expression> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3, Expression> include4, Expression> include5, Expression> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3, Expression>> include4, Expression> include5, Expression> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3, Expression>> include4, Expression>> include5, Expression> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression>> include3, Expression>> include4, Expression>> include5, Expression>> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression>> include3, Expression>> include4, Expression>> include5, Expression>> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression>> include3, Expression>> include4, Expression> include5, Expression>> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression>> include3, Expression> include4, Expression>> include5, Expression>> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3, Expression>> include4, Expression>> include5, Expression> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3, Expression>> include4, Expression>> include5, Expression> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3, Expression>> include4, Expression>> include5, Expression> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3, Expression>> include4, Expression> include5, Expression>> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3, Expression>> include4, Expression> include5, Expression>> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3, Expression> include4, Expression> include5, Expression>> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression>> include3, Expression>> include4, Expression>> include5, Expression> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression>> include3, Expression>> include4, Expression> include5, Expression> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression>> include3, Expression>> include4, Expression>> include5, Expression>> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3, Expression> include4, Expression>> include5, Expression> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression>> include3, Expression>> include4, Expression> include5, Expression> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3, Expression> include4, Expression> include5, Expression>> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3, Expression>> include4, Expression> include5, Expression> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression>> include3, Expression> include4, Expression>> include5, Expression> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3, Expression>> include4, Expression> include5, Expression> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression>> include3, Expression> include4, Expression> include5, Expression>> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3, Expression> include4, Expression>> include5, Expression>> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression>> include3, Expression>> include4, Expression> include5, Expression>> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3, Expression> include4, Expression>> include5, Expression>> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3, Expression>> include4, Expression> include5, Expression> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3, Expression> include4, Expression> include5, Expression>> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3, Expression>> include4, Expression>> include5, Expression>> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression>> include3, Expression> include4, Expression>> include5, Expression>> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression>> include3, Expression>> include4, Expression> include5, Expression> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3, Expression> include4, Expression> include5, Expression>> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression>> include3, Expression>> include4, Expression>> include5, Expression>> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3, Expression>> include4, Expression>> include5, Expression> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3, Expression> include4, Expression> include5, Expression> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3, Expression>> include4, Expression> include5, Expression> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression>> include3, Expression>> include4, Expression>> include5, Expression> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression>> include3, Expression> include4, Expression>> include5, Expression>> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression>> include3, Expression>> include4, Expression> include5, Expression> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression>> include3, Expression>> include4, Expression>> include5, Expression>> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3, Expression>> include4, Expression>> include5, Expression> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression>> include3, Expression> include4, Expression>> include5, Expression> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3, Expression> include4, Expression>> include5, Expression>> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3, Expression>> include4, Expression> include5, Expression>> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3, Expression>> include4, Expression>> include5, Expression>> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression>> include3, Expression> include4, Expression>> include5, Expression> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3, Expression>> include4, Expression> include5, Expression>> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3, Expression> include4, Expression> include5, Expression> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3, Expression> include4, Expression> include5, Expression>> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3, Expression> include4, Expression>> include5, Expression>> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3, Expression> include4, Expression>> include5, Expression> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression>> include3, Expression> include4, Expression> include5, Expression> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3, Expression> include4, Expression>> include5, Expression> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3, Expression>> include4, Expression> include5, Expression> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3, Expression>> include4, Expression>> include5, Expression>> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression>> include3, Expression> include4, Expression> include5, Expression> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression>> include3, Expression> include4, Expression> include5, Expression>> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3, Expression> include4, Expression> include5, Expression>> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3, Expression> include4, Expression>> include5, Expression> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression>> include3, Expression> include4, Expression> include5, Expression> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3, Expression>> include4, Expression>> include5, Expression>> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression>> include3, Expression> include4, Expression>> include5, Expression> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression>> include3, Expression>> include4, Expression> include5, Expression> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3, Expression> include4, Expression>> include5, Expression>> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression>> include3, Expression>> include4, Expression>> include5, Expression> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3, Expression>> include4, Expression>> include5, Expression>> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression>> include3, Expression>> include4, Expression> include5, Expression>> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression>> include3, Expression>> include4, Expression>> include5, Expression> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3, Expression> include4, Expression> include5, Expression> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression>> include3, Expression>> include4, Expression> include5, Expression>> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression>> include3, Expression> include4, Expression> include5, Expression> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3, Expression>> include4, Expression> include5, Expression>> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3, Expression> include4, Expression>> include5, Expression>> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3, Expression> include4, Expression>> include5, Expression> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression>> include3, Expression>> include4, Expression> include5, Expression> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression>> include3, Expression> include4, Expression>> include5, Expression> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression>> include3, Expression> include4, Expression>> include5, Expression>> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3, Expression> include4, Expression>> include5, Expression> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression>> include3, Expression>> include4, Expression>> include5, Expression>> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3, Expression> include4, Expression>> include5, Expression> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3, Expression>> include4, Expression> include5, Expression>> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3, Expression> include4, Expression> include5, Expression> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression>> include3, Expression>> include4, Expression> include5, Expression>> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression>> include3, Expression>> include4, Expression>> include5, Expression> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression>> include3, Expression> include4, Expression>> include5, Expression> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression>> include3, Expression> include4, Expression> include5, Expression>> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression>> include3, Expression>> include4, Expression> include5, Expression>> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression>> include3, Expression> include4, Expression>> include5, Expression>> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression>> include3, Expression>> include4, Expression>> include5, Expression> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3, Expression> include4, Expression> include5, Expression>> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3, Expression> include4, Expression> include5, Expression> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression>> include3, Expression>> include4, Expression> include5, Expression> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression>> include3, Expression> include4, Expression> include5, Expression> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression>> include3, Expression> include4, Expression>> include5, Expression> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3, Expression> include4, Expression> include5, Expression> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3, Expression>> include4, Expression> include5, Expression> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3, Expression> include4, Expression> include5, Expression> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression>> include3, Expression>> include4, Expression>> include5, Expression> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression>> include3, Expression> include4, Expression> include5, Expression>> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3, Expression>> include4, Expression>> include5, Expression>> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression>> include3, Expression> include4, Expression> include5, Expression> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3, Expression>> include4, Expression> include5, Expression>> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression>> include3, Expression>> include4, Expression> include5, Expression>> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3, Expression>> include4, Expression>> include5, Expression> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3, Expression> include4, Expression>> include5, Expression> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3, Expression>> include4, Expression>> include5, Expression> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression>> include3, Expression> include4, Expression>> include5, Expression> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3, Expression> include4, Expression>> include5, Expression>> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression>> include3, Expression> include4, Expression> include5, Expression>> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3, Expression>> include4, Expression>> include5, Expression>> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3, Expression>> include4, Expression>> include5, Expression>> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression>> include3, Expression> include4, Expression> include5, Expression> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression>> include3, Expression>> include4, Expression>> include5, Expression>> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3, Expression> include4, Expression>> include5, Expression>> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression>> include3, Expression> include4, Expression> include5, Expression>> include6, Expression>> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + public ISugarQueryable Includes(Expression> include1, Expression> include2, Expression>> include3, Expression>> include4, Expression> include5, Expression>> include6, Expression> include7, Expression> include8) { _Includes(this.Context, include1, include2, include3, include4, include5, include6, include7, include8); return this; } + + private void _Includes( SqlSugarProvider context, params Expression [] includes) + { + throw new NotImplementedException(); + } + } +} diff --git a/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/Includes.txt b/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/Includes.txt new file mode 100644 index 000000000..6f8e3e88e --- /dev/null +++ b/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/Includes.txt @@ -0,0 +1,116 @@ + +List sourceNumbers = new List { 1, 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> result = new List>(); + + string sb = ""; + List sb2 = new List(); + for (int i = 1; i <= source; i++) + { + + List test = new List(); + + List test2 = new List(); + for (int j = 1; j <= index; j++) + { + + if (j == index) + { + // Console.WriteLine(j + "true"); + test2.Add(new Test() { i = j, b = true }); + } + else + { + + 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(); + } + 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 res = new List(); + List res2 = new List(); + List res3 = new List(); + foreach (var item in test) + { + res3.Add($"include{ item.i}"); + if (item.i == 1) + { + if (item.b == false) + { + res.Add($"Expression>> include{item.i}"); + } + else + { + res.Add($"Expression> include{item.i}"); + } + + } + else + { + if (item.b == false) + { + res.Add($"Expression>> include{item.i}"); + } + else + { + res.Add($"Expression> include{item.i}"); + } + } + res2.Add("TReturn" + (item.i)); + } + + Console.WriteLine($"public ISugarQueryable Includes<{string.Join(",", res2)}>({string.Join(",",res)}){{ _Includes(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 diff --git a/Src/Asp.Net/SqlSugar/Interface/IIncludes.cs b/Src/Asp.Net/SqlSugar/Interface/IIncludes.cs new file mode 100644 index 000000000..0d2ab629d --- /dev/null +++ b/Src/Asp.Net/SqlSugar/Interface/IIncludes.cs @@ -0,0 +1,273 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Linq.Expressions; +using System.Text; +using System.Threading.Tasks; + +namespace SqlSugar +{ + /// + /// Includes + /// + /// + public partial interface ISugarQueryable + { + ISugarQueryable Includes(Expression> include1); + ISugarQueryable Includes(Expression> include1, Expression> include2); + ISugarQueryable Includes(Expression>> include1, Expression> include2); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression>> include3, Expression> include4); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3, Expression> include4); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression>> include3, Expression> include4); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3, Expression> include4); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3, Expression> include4); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression>> include3, Expression> include4); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression>> include3, Expression> include4); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3, Expression> include4); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3, Expression> include4, Expression> include5); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3, Expression> include4, Expression> include5); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3, Expression>> include4, Expression> include5); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression>> include3, Expression> include4, Expression> include5); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression>> include3, Expression> include4, Expression> include5); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression>> include3, Expression>> include4, Expression> include5); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3, Expression>> include4, Expression> include5); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression>> include3, Expression>> include4, Expression> include5); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression>> include3, Expression> include4, Expression> include5); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3, Expression> include4, Expression> include5); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression>> include3, Expression> include4, Expression> include5); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3, Expression>> include4, Expression> include5); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression>> include3, Expression>> include4, Expression> include5); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression>> include3, Expression>> include4, Expression> include5); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3, Expression> include4, Expression> include5); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3, Expression>> include4, Expression> include5); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3, Expression> include4, Expression> include5, Expression> include6); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression>> include3, Expression>> include4, Expression> include5, Expression> include6); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3, Expression>> include4, Expression> include5, Expression> include6); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression>> include3, Expression>> include4, Expression>> include5, Expression> include6); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression>> include3, Expression> include4, Expression>> include5, Expression> include6); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3, Expression>> include4, Expression>> include5, Expression> include6); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression>> include3, Expression>> include4, Expression> include5, Expression> include6); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3, Expression> include4, Expression>> include5, Expression> include6); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3, Expression>> include4, Expression>> include5, Expression> include6); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression>> include3, Expression> include4, Expression>> include5, Expression> include6); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression>> include3, Expression> include4, Expression> include5, Expression> include6); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression>> include3, Expression> include4, Expression>> include5, Expression> include6); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3, Expression>> include4, Expression>> include5, Expression> include6); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression>> include3, Expression>> include4, Expression>> include5, Expression> include6); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3, Expression> include4, Expression>> include5, Expression> include6); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3, Expression> include4, Expression> include5, Expression> include6); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3, Expression>> include4, Expression> include5, Expression> include6); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression>> include3, Expression>> include4, Expression>> include5, Expression> include6); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression>> include3, Expression>> include4, Expression>> include5, Expression> include6); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3, Expression>> include4, Expression> include5, Expression> include6); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression>> include3, Expression> include4, Expression> include5, Expression> include6); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression>> include3, Expression> include4, Expression> include5, Expression> include6); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3, Expression> include4, Expression> include5, Expression> include6); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3, Expression>> include4, Expression> include5, Expression> include6); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression>> include3, Expression>> include4, Expression> include5, Expression> include6); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression>> include3, Expression>> include4, Expression> include5, Expression> include6); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3, Expression> include4, Expression> include5, Expression> include6); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3, Expression> include4, Expression>> include5, Expression> include6); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3, Expression> include4, Expression>> include5, Expression> include6); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression>> include3, Expression> include4, Expression>> include5, Expression> include6); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression>> include3, Expression> include4, Expression> include5, Expression> include6); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3, Expression>> include4, Expression>> include5, Expression> include6); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3, Expression> include4, Expression> include5, Expression>> include6, Expression> include7); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression>> include3, Expression> include4, Expression>> include5, Expression> include6, Expression> include7); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3, Expression>> include4, Expression> include5, Expression>> include6, Expression> include7); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3, Expression> include4, Expression> include5, Expression> include6, Expression> include7); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3, Expression>> include4, Expression>> include5, Expression>> include6, Expression> include7); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression>> include3, Expression> include4, Expression>> include5, Expression> include6, Expression> include7); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression>> include3, Expression>> include4, Expression>> include5, Expression> include6, Expression> include7); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression>> include3, Expression>> include4, Expression> include5, Expression> include6, Expression> include7); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3, Expression> include4, Expression>> include5, Expression>> include6, Expression> include7); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3, Expression> include4, Expression>> include5, Expression> include6, Expression> include7); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression>> include3, Expression> include4, Expression>> include5, Expression> include6, Expression> include7); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3, Expression>> include4, Expression>> include5, Expression>> include6, Expression> include7); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3, Expression> include4, Expression> include5, Expression>> include6, Expression> include7); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression>> include3, Expression>> include4, Expression>> include5, Expression> include6, Expression> include7); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression>> include3, Expression> include4, Expression> include5, Expression> include6, Expression> include7); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression>> include3, Expression> include4, Expression> include5, Expression>> include6, Expression> include7); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3, Expression>> include4, Expression> include5, Expression> include6, Expression> include7); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3, Expression> include4, Expression>> include5, Expression> include6, Expression> include7); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3, Expression>> include4, Expression>> include5, Expression>> include6, Expression> include7); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression>> include3, Expression> include4, Expression> include5, Expression> include6, Expression> include7); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3, Expression> include4, Expression> include5, Expression> include6, Expression> include7); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3, Expression>> include4, Expression> include5, Expression> include6, Expression> include7); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression>> include3, Expression>> include4, Expression>> include5, Expression> include6, Expression> include7); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression>> include3, Expression> include4, Expression> include5, Expression> include6, Expression> include7); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression>> include3, Expression> include4, Expression> include5, Expression>> include6, Expression> include7); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression>> include3, Expression>> include4, Expression> include5, Expression> include6, Expression> include7); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3, Expression> include4, Expression>> include5, Expression> include6, Expression> include7); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression>> include3, Expression>> include4, Expression> include5, Expression> include6, Expression> include7); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression>> include3, Expression> include4, Expression>> include5, Expression>> include6, Expression> include7); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3, Expression> include4, Expression>> include5, Expression>> include6, Expression> include7); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3, Expression>> include4, Expression>> include5, Expression>> include6, Expression> include7); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression>> include3, Expression>> include4, Expression>> include5, Expression> include6, Expression> include7); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression>> include3, Expression>> include4, Expression> include5, Expression>> include6, Expression> include7); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression>> include3, Expression>> include4, Expression>> include5, Expression>> include6, Expression> include7); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression>> include3, Expression>> include4, Expression> include5, Expression>> include6, Expression> include7); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3, Expression> include4, Expression> include5, Expression> include6, Expression> include7); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression>> include3, Expression>> include4, Expression>> include5, Expression>> include6, Expression> include7); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression>> include3, Expression>> include4, Expression>> include5, Expression>> include6, Expression> include7); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression>> include3, Expression> include4, Expression>> include5, Expression> include6, Expression> include7); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression>> include3, Expression>> include4, Expression> include5, Expression> include6, Expression> include7); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3, Expression> include4, Expression>> include5, Expression> include6, Expression> include7); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression>> include3, Expression> include4, Expression>> include5, Expression>> include6, Expression> include7); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression>> include3, Expression> include4, Expression> include5, Expression> include6, Expression> include7); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression>> include3, Expression>> include4, Expression> include5, Expression>> include6, Expression> include7); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression>> include3, Expression> include4, Expression>> include5, Expression>> include6, Expression> include7); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3, Expression> include4, Expression> include5, Expression> include6, Expression> include7); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3, Expression>> include4, Expression> include5, Expression>> include6, Expression> include7); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3, Expression>> include4, Expression>> include5, Expression> include6, Expression> include7); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3, Expression>> include4, Expression>> include5, Expression> include6, Expression> include7); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3, Expression> include4, Expression>> include5, Expression>> include6, Expression> include7); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3, Expression>> include4, Expression>> include5, Expression> include6, Expression> include7); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression>> include3, Expression>> include4, Expression>> include5, Expression>> include6, Expression> include7); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3, Expression> include4, Expression> include5, Expression>> include6, Expression> include7); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression>> include3, Expression>> include4, Expression> include5, Expression>> include6, Expression> include7); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3, Expression> include4, Expression>> include5, Expression>> include6, Expression> include7); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression>> include3, Expression> include4, Expression>> include5, Expression>> include6, Expression> include7); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3, Expression> include4, Expression> include5, Expression>> include6, Expression> include7); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3, Expression>> include4, Expression> include5, Expression> include6, Expression> include7); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3, Expression>> include4, Expression> include5, Expression> include6, Expression> include7); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression>> include3, Expression> include4, Expression> include5, Expression>> include6, Expression> include7); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3, Expression>> include4, Expression> include5, Expression>> include6, Expression> include7); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3, Expression>> include4, Expression> include5, Expression>> include6, Expression> include7); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3, Expression>> include4, Expression>> include5, Expression> include6, Expression> include7); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression>> include3, Expression> include4, Expression> include5, Expression>> include6, Expression> include7); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression>> include3, Expression>> include4, Expression>> include5, Expression> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression>> include3, Expression> include4, Expression> include5, Expression>> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3, Expression> include4, Expression>> include5, Expression>> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression>> include3, Expression>> include4, Expression> include5, Expression>> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression>> include3, Expression> include4, Expression> include5, Expression> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression>> include3, Expression>> include4, Expression>> include5, Expression>> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3, Expression> include4, Expression>> include5, Expression> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3, Expression>> include4, Expression> include5, Expression>> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3, Expression>> include4, Expression> include5, Expression>> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3, Expression> include4, Expression> include5, Expression> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3, Expression>> include4, Expression> include5, Expression>> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression>> include3, Expression> include4, Expression>> include5, Expression> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression>> include3, Expression> include4, Expression> include5, Expression> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3, Expression>> include4, Expression>> include5, Expression>> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3, Expression> include4, Expression> include5, Expression>> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3, Expression> include4, Expression>> include5, Expression>> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression>> include3, Expression>> include4, Expression> include5, Expression> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3, Expression> include4, Expression>> include5, Expression>> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3, Expression> include4, Expression>> include5, Expression> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3, Expression>> include4, Expression>> include5, Expression> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3, Expression>> include4, Expression>> include5, Expression> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3, Expression> include4, Expression>> include5, Expression>> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression>> include3, Expression> include4, Expression> include5, Expression> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression>> include3, Expression>> include4, Expression>> include5, Expression>> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3, Expression>> include4, Expression>> include5, Expression>> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression>> include3, Expression> include4, Expression>> include5, Expression> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3, Expression>> include4, Expression> include5, Expression> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression>> include3, Expression> include4, Expression> include5, Expression>> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3, Expression> include4, Expression> include5, Expression>> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3, Expression>> include4, Expression>> include5, Expression>> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression>> include3, Expression> include4, Expression> include5, Expression> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3, Expression>> include4, Expression>> include5, Expression>> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression>> include3, Expression>> include4, Expression>> include5, Expression> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3, Expression>> include4, Expression> include5, Expression>> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3, Expression> include4, Expression> include5, Expression>> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression>> include3, Expression> include4, Expression>> include5, Expression> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3, Expression>> include4, Expression> include5, Expression> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression>> include3, Expression>> include4, Expression> include5, Expression>> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3, Expression>> include4, Expression>> include5, Expression> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression>> include3, Expression>> include4, Expression>> include5, Expression>> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression>> include3, Expression> include4, Expression> include5, Expression>> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression>> include3, Expression> include4, Expression>> include5, Expression>> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3, Expression> include4, Expression> include5, Expression> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3, Expression>> include4, Expression> include5, Expression> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3, Expression> include4, Expression> include5, Expression> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3, Expression> include4, Expression>> include5, Expression>> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression>> include3, Expression> include4, Expression> include5, Expression> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3, Expression> include4, Expression> include5, Expression> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3, Expression>> include4, Expression>> include5, Expression>> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3, Expression>> include4, Expression> include5, Expression>> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3, Expression> include4, Expression> include5, Expression> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression>> include3, Expression>> include4, Expression> include5, Expression> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3, Expression> include4, Expression> include5, Expression>> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3, Expression>> include4, Expression>> include5, Expression> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression>> include3, Expression>> include4, Expression>> include5, Expression>> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression>> include3, Expression>> include4, Expression> include5, Expression>> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression>> include3, Expression> include4, Expression>> include5, Expression> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression>> include3, Expression> include4, Expression>> include5, Expression> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression>> include3, Expression>> include4, Expression>> include5, Expression> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression>> include3, Expression>> include4, Expression>> include5, Expression> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3, Expression> include4, Expression> include5, Expression> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression>> include3, Expression> include4, Expression> include5, Expression> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3, Expression> include4, Expression>> include5, Expression> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression>> include3, Expression>> include4, Expression> include5, Expression> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3, Expression> include4, Expression>> include5, Expression>> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression>> include3, Expression> include4, Expression>> include5, Expression>> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3, Expression> include4, Expression>> include5, Expression> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3, Expression>> include4, Expression> include5, Expression>> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3, Expression>> include4, Expression> include5, Expression> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression>> include3, Expression>> include4, Expression> include5, Expression> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression>> include3, Expression> include4, Expression>> include5, Expression>> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression>> include3, Expression> include4, Expression> include5, Expression>> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression>> include3, Expression>> include4, Expression> include5, Expression>> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3, Expression> include4, Expression>> include5, Expression> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression>> include3, Expression> include4, Expression>> include5, Expression> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3, Expression>> include4, Expression>> include5, Expression> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3, Expression> include4, Expression> include5, Expression> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3, Expression>> include4, Expression>> include5, Expression> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3, Expression>> include4, Expression>> include5, Expression>> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression>> include3, Expression> include4, Expression>> include5, Expression>> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3, Expression> include4, Expression>> include5, Expression> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression>> include3, Expression> include4, Expression> include5, Expression>> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression>> include3, Expression>> include4, Expression>> include5, Expression> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression>> include3, Expression> include4, Expression>> include5, Expression>> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression>> include3, Expression> include4, Expression> include5, Expression>> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression>> include3, Expression> include4, Expression>> include5, Expression>> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression>> include3, Expression> include4, Expression>> include5, Expression> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression>> include3, Expression> include4, Expression>> include5, Expression>> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression>> include3, Expression> include4, Expression> include5, Expression>> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3, Expression>> include4, Expression> include5, Expression> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3, Expression> include4, Expression> include5, Expression>> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3, Expression> include4, Expression> include5, Expression>> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3, Expression>> include4, Expression> include5, Expression> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression>> include3, Expression> include4, Expression>> include5, Expression> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression>> include3, Expression>> include4, Expression>> include5, Expression> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression>> include3, Expression>> include4, Expression> include5, Expression> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression>> include3, Expression>> include4, Expression>> include5, Expression>> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3, Expression>> include4, Expression>> include5, Expression>> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3, Expression> include4, Expression>> include5, Expression>> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression>> include3, Expression>> include4, Expression> include5, Expression> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3, Expression> include4, Expression>> include5, Expression>> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3, Expression> include4, Expression> include5, Expression>> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression>> include3, Expression> include4, Expression> include5, Expression> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression>> include3, Expression> include4, Expression>> include5, Expression>> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression>> include3, Expression>> include4, Expression> include5, Expression>> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression>> include3, Expression> include4, Expression> include5, Expression>> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression>> include3, Expression>> include4, Expression> include5, Expression>> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression> include3, Expression>> include4, Expression> include5, Expression>> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3, Expression>> include4, Expression> include5, Expression> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression>> include3, Expression>> include4, Expression> include5, Expression> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3, Expression> include4, Expression>> include5, Expression> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3, Expression> include4, Expression> include5, Expression>> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3, Expression>> include4, Expression>> include5, Expression> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression>> include3, Expression>> include4, Expression>> include5, Expression> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3, Expression> include4, Expression>> include5, Expression> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3, Expression>> include4, Expression> include5, Expression> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression>> include3, Expression>> include4, Expression> include5, Expression>> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression>> include3, Expression> include4, Expression> include5, Expression> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression>> include3, Expression>> include4, Expression>> include5, Expression>> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression>> include3, Expression>> include4, Expression>> include5, Expression>> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression>> include3, Expression>> include4, Expression> include5, Expression> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression>> include2, Expression> include3, Expression>> include4, Expression>> include5, Expression> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression>> include3, Expression>> include4, Expression>> include5, Expression> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression>> include3, Expression>> include4, Expression> include5, Expression>> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression> include1, Expression> include2, Expression>> include3, Expression>> include4, Expression>> include5, Expression>> include6, Expression>> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3, Expression> include4, Expression> include5, Expression> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression> include2, Expression> include3, Expression>> include4, Expression>> include5, Expression>> include6, Expression> include7, Expression> include8); + ISugarQueryable Includes(Expression>> include1, Expression>> include2, Expression> include3, Expression>> include4, Expression> include5, Expression>> include6, Expression>> include7, Expression> include8); + + } +} diff --git a/Src/Asp.Net/SqlSugar/Interface/IIncludes.txt b/Src/Asp.Net/SqlSugar/Interface/IIncludes.txt new file mode 100644 index 000000000..74de2a9d8 --- /dev/null +++ b/Src/Asp.Net/SqlSugar/Interface/IIncludes.txt @@ -0,0 +1,115 @@ + +List sourceNumbers = new List { 1, 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> result = new List>(); + + string sb = ""; + List sb2 = new List(); + for (int i = 1; i <= source; i++) + { + + List test = new List(); + + List test2 = new List(); + for (int j = 1; j <= index; j++) + { + + if (j == index) + { + // Console.WriteLine(j + "true"); + test2.Add(new Test() { i = j, b = true }); + } + else + { + + 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(); + } + 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 res = new List(); + List res2 = new List(); + + foreach (var item in test) + { + if (item.i == 1) + { + if (item.b == false) + { + res.Add($"Func> include{item.i}"); + } + else + { + res.Add($"Func include{item.i}"); + } + + } + else + { + if (item.b == false) + { + res.Add($"Func> include{item.i}"); + } + else + { + res.Add($"Func include{item.i}"); + } + } + res2.Add("TReturn" + (item.i)); + } + + Console.WriteLine($"ISugarQueryable 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 diff --git a/Src/Asp.Net/SqlSugar/SqlSugar.csproj b/Src/Asp.Net/SqlSugar/SqlSugar.csproj index c9b0abd6f..14e7c908d 100644 --- a/Src/Asp.Net/SqlSugar/SqlSugar.csproj +++ b/Src/Asp.Net/SqlSugar/SqlSugar.csproj @@ -94,6 +94,7 @@ + @@ -103,6 +104,7 @@ + @@ -399,6 +401,8 @@ + +