diff --git a/SqlSugar/Abstract/QueryableProvider/QueryableExtendsions.cs b/SqlSugar/Abstract/QueryableProvider/QueryableExtendsions.cs new file mode 100644 index 000000000..0d23ade5b --- /dev/null +++ b/SqlSugar/Abstract/QueryableProvider/QueryableExtendsions.cs @@ -0,0 +1,12 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace SqlSugar +{ + public class QueryableExtendsions + { + } +} diff --git a/SqlSugar/Abstract/QueryableProvider/QueryableProvider.cs b/SqlSugar/Abstract/QueryableProvider/QueryableProvider.cs index 0687d74ec..ffb4a42bd 100644 --- a/SqlSugar/Abstract/QueryableProvider/QueryableProvider.cs +++ b/SqlSugar/Abstract/QueryableProvider/QueryableProvider.cs @@ -293,40 +293,5 @@ namespace SqlSugar { throw new NotImplementedException(); } - - public ISugarQueryable JoinTable(Expression> expression, JoinType type = JoinType.Left) - { - var sqlBuilder = this.Context.SqlBuilder; - var items = sqlBuilder.LambadaQueryBuilder; - items.WhereIndex = items.WhereIndex + 100; - items.ResolveType = ResolveExpressType.WhereMultiple; - ResolveExpress re = new ResolveExpress(); - re.Context = this.Context; - var exLeftArray = re.GetLeftArray(expression); - re.ResolveExpression(expression); - JoinQueryInfo joinInfo = new JoinQueryInfo() - { - JoinType = type, - JoinIndex = items.JoinIndex, - JoinWhere = re.SqlWhere, - PreShortName= exLeftArray.First(), - ShortName= exLeftArray.Last(), - TableName=sqlBuilder.GetTranslationTableName(typeof(T2).Name) - }; - items.JoinIndex++; - items.JoinQueryInfos.Add(joinInfo); - base.AddPars(re.Paras,this.Context); - return this; - } - - public ISugarQueryable JoinTable(Expression> expression, JoinType type = JoinType.Left) - { - throw new NotImplementedException(); - } - - public ISugarQueryable JoinTable(string tableName, string shortName, string onWhere, object whereObj, JoinType type = JoinType.Left) - { - throw new NotImplementedException(); - } } } diff --git a/SqlSugar/Interface/IQueryable.cs b/SqlSugar/Interface/IQueryable.cs index 3ec2a6844..65de24f3f 100644 --- a/SqlSugar/Interface/IQueryable.cs +++ b/SqlSugar/Interface/IQueryable.cs @@ -80,13 +80,7 @@ namespace SqlSugar List ToPageList(int pageIndex, int pageSize); List ToPageList(int pageIndex, int pageSize, ref int pageCount); - ISugarQueryable JoinTable(Expression> expression, JoinType type = JoinType.Left); - ISugarQueryable JoinTable(Expression> expression, JoinType type = JoinType.Left); - ISugarQueryable JoinTable(string tableName, string shortName, string onWhere, object whereObj, JoinType type = JoinType.Left); - - - - + void Clear(); } } diff --git a/SqlSugar/SqlSugar.csproj b/SqlSugar/SqlSugar.csproj index 3bd665039..e64f47863 100644 --- a/SqlSugar/SqlSugar.csproj +++ b/SqlSugar/SqlSugar.csproj @@ -55,6 +55,7 @@ +