diff --git a/Src/Asp.NetCore2/SqlSugar/Abstract/QueryableProvider/QueryableProvider02-05.cs b/Src/Asp.NetCore2/SqlSugar/Abstract/QueryableProvider/QueryableProvider02-05.cs index b46df018c..2caf02b4a 100644 --- a/Src/Asp.NetCore2/SqlSugar/Abstract/QueryableProvider/QueryableProvider02-05.cs +++ b/Src/Asp.NetCore2/SqlSugar/Abstract/QueryableProvider/QueryableProvider02-05.cs @@ -1334,6 +1334,22 @@ namespace SqlSugar #endregion #region Select + public ISugarQueryable Select(Expression> expression, bool isAutoFill) + { + var sql = this.Clone().Select(expression).QueryBuilder.GetSelectValue; + if (this.QueryBuilder.IsSingle() || string.IsNullOrEmpty(sql) || sql.Trim() == "*") + { + return this.Select(expression); + } + var parameters = (expression as LambdaExpression).Parameters; + var columnsResult = this.Context.EntityMaintenance.GetEntityInfo().Columns; + sql = AppendSelect(sql, parameters, columnsResult, 0); + sql = AppendSelect(sql, parameters, columnsResult, 1); + sql = AppendSelect(sql, parameters, columnsResult, 2); + sql = AppendSelect(sql, parameters, columnsResult, 3); + return this.Select(sql); + } + public ISugarQueryable Select(Expression> expression) { return _Select(expression); @@ -1965,6 +1981,23 @@ namespace SqlSugar #endregion #region Select + public ISugarQueryable Select(Expression> expression, bool isAutoFill) + { + var sql = this.Clone().Select(expression).QueryBuilder.GetSelectValue; + if (this.QueryBuilder.IsSingle() || string.IsNullOrEmpty(sql) || sql.Trim() == "*") + { + return this.Select(expression); + } + var parameters = (expression as LambdaExpression).Parameters; + var columnsResult = this.Context.EntityMaintenance.GetEntityInfo().Columns; + sql = AppendSelect(sql, parameters, columnsResult, 0); + sql = AppendSelect(sql, parameters, columnsResult, 1); + sql = AppendSelect(sql, parameters, columnsResult, 2); + sql = AppendSelect(sql, parameters, columnsResult, 3); + sql = AppendSelect(sql, parameters, columnsResult, 4); + return this.Select(sql); + } + public ISugarQueryable Select(Expression> expression) { return _Select(expression); diff --git a/Src/Asp.NetCore2/SqlSugar/Abstract/QueryableProvider/QueryableProvider06-10.cs b/Src/Asp.NetCore2/SqlSugar/Abstract/QueryableProvider/QueryableProvider06-10.cs index d2cf50238..dd8a5a9bb 100644 --- a/Src/Asp.NetCore2/SqlSugar/Abstract/QueryableProvider/QueryableProvider06-10.cs +++ b/Src/Asp.NetCore2/SqlSugar/Abstract/QueryableProvider/QueryableProvider06-10.cs @@ -242,6 +242,23 @@ namespace SqlSugar { return _Select(expression); } + public ISugarQueryable Select(Expression> expression, bool isAutoFill) + { + var sql = this.Clone().Select(expression).QueryBuilder.GetSelectValue; + if (this.QueryBuilder.IsSingle() || string.IsNullOrEmpty(sql) || sql.Trim() == "*") + { + return this.Select(expression); + } + var parameters = (expression as LambdaExpression).Parameters; + var columnsResult = this.Context.EntityMaintenance.GetEntityInfo().Columns; + sql = AppendSelect(sql, parameters, columnsResult, 0); + sql = AppendSelect(sql, parameters, columnsResult, 1); + sql = AppendSelect(sql, parameters, columnsResult, 2); + sql = AppendSelect(sql, parameters, columnsResult, 3); + sql = AppendSelect(sql, parameters, columnsResult, 4); + sql = AppendSelect(sql, parameters, columnsResult, 5); + return this.Select(sql); + } #endregion #region OrderBy @@ -849,6 +866,25 @@ namespace SqlSugar { return _Select(expression); } + public ISugarQueryable Select(Expression> expression, bool isAutoFill) + { + var sql = this.Clone().Select(expression).QueryBuilder.GetSelectValue; + if (this.QueryBuilder.IsSingle() || string.IsNullOrEmpty(sql) || sql.Trim() == "*") + { + return this.Select(expression); + } + var parameters = (expression as LambdaExpression).Parameters; + var columnsResult = this.Context.EntityMaintenance.GetEntityInfo().Columns; + sql = AppendSelect(sql, parameters, columnsResult, 0); + sql = AppendSelect(sql, parameters, columnsResult, 1); + sql = AppendSelect(sql, parameters, columnsResult, 2); + sql = AppendSelect(sql, parameters, columnsResult, 3); + sql = AppendSelect(sql, parameters, columnsResult, 4); + sql = AppendSelect(sql, parameters, columnsResult, 5); + sql = AppendSelect(sql, parameters, columnsResult, 6); + return this.Select(sql); + } + #endregion #region OrderBy @@ -1422,6 +1458,26 @@ namespace SqlSugar { return _Select(expression); } + public ISugarQueryable Select(Expression> expression, bool isAutoFill) + { + var sql = this.Clone().Select(expression).QueryBuilder.GetSelectValue; + if (this.QueryBuilder.IsSingle() || string.IsNullOrEmpty(sql) || sql.Trim() == "*") + { + return this.Select(expression); + } + var parameters = (expression as LambdaExpression).Parameters; + var columnsResult = this.Context.EntityMaintenance.GetEntityInfo().Columns; + sql = AppendSelect(sql, parameters, columnsResult, 0); + sql = AppendSelect(sql, parameters, columnsResult, 1); + sql = AppendSelect(sql, parameters, columnsResult, 2); + sql = AppendSelect(sql, parameters, columnsResult, 3); + sql = AppendSelect(sql, parameters, columnsResult, 4); + sql = AppendSelect(sql, parameters, columnsResult, 5); + sql = AppendSelect(sql, parameters, columnsResult, 6); + sql = AppendSelect(sql, parameters, columnsResult, 7); + return this.Select(sql); + } + #endregion #region OrderBy @@ -1932,6 +1988,27 @@ namespace SqlSugar #endregion #region Select + public ISugarQueryable Select(Expression> expression, bool isAutoFill) + { + var sql = this.Clone().Select(expression).QueryBuilder.GetSelectValue; + if (this.QueryBuilder.IsSingle() || string.IsNullOrEmpty(sql) || sql.Trim() == "*") + { + return this.Select(expression); + } + var parameters = (expression as LambdaExpression).Parameters; + var columnsResult = this.Context.EntityMaintenance.GetEntityInfo().Columns; + sql = AppendSelect(sql, parameters, columnsResult, 0); + sql = AppendSelect(sql, parameters, columnsResult, 1); + sql = AppendSelect(sql, parameters, columnsResult, 2); + sql = AppendSelect(sql, parameters, columnsResult, 3); + sql = AppendSelect(sql, parameters, columnsResult, 4); + sql = AppendSelect(sql, parameters, columnsResult, 5); + sql = AppendSelect(sql, parameters, columnsResult, 6); + sql = AppendSelect(sql, parameters, columnsResult, 7); + sql = AppendSelect(sql, parameters, columnsResult, 8); + return this.Select(sql); + } + public ISugarQueryable Select(Expression> expression) { return _Select(expression); @@ -2488,6 +2565,28 @@ namespace SqlSugar #endregion #region Select + public ISugarQueryable Select(Expression> expression, bool isAutoFill) + { + var sql = this.Clone().Select(expression).QueryBuilder.GetSelectValue; + if (this.QueryBuilder.IsSingle() || string.IsNullOrEmpty(sql) || sql.Trim() == "*") + { + return this.Select(expression); + } + var parameters = (expression as LambdaExpression).Parameters; + var columnsResult = this.Context.EntityMaintenance.GetEntityInfo().Columns; + sql = AppendSelect(sql, parameters, columnsResult, 0); + sql = AppendSelect(sql, parameters, columnsResult, 1); + sql = AppendSelect(sql, parameters, columnsResult, 2); + sql = AppendSelect(sql, parameters, columnsResult, 3); + sql = AppendSelect(sql, parameters, columnsResult, 4); + sql = AppendSelect(sql, parameters, columnsResult, 5); + sql = AppendSelect(sql, parameters, columnsResult, 6); + sql = AppendSelect(sql, parameters, columnsResult, 7); + sql = AppendSelect(sql, parameters, columnsResult, 8); + sql = AppendSelect(sql, parameters, columnsResult, 9); + return this.Select(sql); + } + public ISugarQueryable Select(Expression> expression) { return _Select(expression); diff --git a/Src/Asp.NetCore2/SqlSugar/Abstract/QueryableProvider/QueryableProvider11-12.cs b/Src/Asp.NetCore2/SqlSugar/Abstract/QueryableProvider/QueryableProvider11-12.cs index 90d518697..f77a6c5d1 100644 --- a/Src/Asp.NetCore2/SqlSugar/Abstract/QueryableProvider/QueryableProvider11-12.cs +++ b/Src/Asp.NetCore2/SqlSugar/Abstract/QueryableProvider/QueryableProvider11-12.cs @@ -252,6 +252,28 @@ namespace SqlSugar #endregion #region Select + public ISugarQueryable Select(Expression> expression, bool isAutoFill) + { + var sql = this.Clone().Select(expression).QueryBuilder.GetSelectValue; + if (this.QueryBuilder.IsSingle() || string.IsNullOrEmpty(sql) || sql.Trim() == "*") + { + return this.Select(expression); + } + var parameters = (expression as LambdaExpression).Parameters; + var columnsResult = this.Context.EntityMaintenance.GetEntityInfo().Columns; + sql = AppendSelect(sql, parameters, columnsResult, 0); + sql = AppendSelect(sql, parameters, columnsResult, 1); + sql = AppendSelect(sql, parameters, columnsResult, 2); + sql = AppendSelect(sql, parameters, columnsResult, 3); + sql = AppendSelect(sql, parameters, columnsResult, 4); + sql = AppendSelect(sql, parameters, columnsResult, 5); + sql = AppendSelect(sql, parameters, columnsResult, 6); + sql = AppendSelect(sql, parameters, columnsResult, 7); + sql = AppendSelect(sql, parameters, columnsResult, 8); + sql = AppendSelect(sql, parameters, columnsResult, 9); + sql = AppendSelect(sql, parameters, columnsResult, 10); + return this.Select(sql); + } public ISugarQueryable Select(Expression> expression) { return _Select(expression); @@ -782,6 +804,29 @@ namespace SqlSugar #endregion #region Select + public ISugarQueryable Select(Expression> expression, bool isAutoFill) + { + var sql = this.Clone().Select(expression).QueryBuilder.GetSelectValue; + if (this.QueryBuilder.IsSingle() || string.IsNullOrEmpty(sql) || sql.Trim() == "*") + { + return this.Select(expression); + } + var parameters = (expression as LambdaExpression).Parameters; + var columnsResult = this.Context.EntityMaintenance.GetEntityInfo().Columns; + sql = AppendSelect(sql, parameters, columnsResult, 0); + sql = AppendSelect(sql, parameters, columnsResult, 1); + sql = AppendSelect(sql, parameters, columnsResult, 2); + sql = AppendSelect(sql, parameters, columnsResult, 3); + sql = AppendSelect(sql, parameters, columnsResult, 4); + sql = AppendSelect(sql, parameters, columnsResult, 5); + sql = AppendSelect(sql, parameters, columnsResult, 6); + sql = AppendSelect(sql, parameters, columnsResult, 7); + sql = AppendSelect(sql, parameters, columnsResult, 8); + sql = AppendSelect(sql, parameters, columnsResult, 9); + sql = AppendSelect (sql, parameters, columnsResult, 10); + sql = AppendSelect(sql, parameters, columnsResult, 11); + return this.Select(sql); + } public ISugarQueryable Select(Expression> expression) { return _Select(expression); diff --git a/Src/Asp.NetCore2/SqlSugar/Interface/IQueryable.cs b/Src/Asp.NetCore2/SqlSugar/Interface/IQueryable.cs index 7bbfdfc9d..f96fd90fd 100644 --- a/Src/Asp.NetCore2/SqlSugar/Interface/IQueryable.cs +++ b/Src/Asp.NetCore2/SqlSugar/Interface/IQueryable.cs @@ -486,6 +486,7 @@ namespace SqlSugar ISugarQueryable Select(Expression> expression); ISugarQueryable Select(Expression> expression); ISugarQueryable Select(Expression> expression); + ISugarQueryable Select(Expression> expression, bool isAutoFill); #endregion #region OrderBy @@ -616,6 +617,7 @@ namespace SqlSugar ISugarQueryable Select(Expression> expression); ISugarQueryable Select(Expression> expression); ISugarQueryable Select(Expression> expression); + ISugarQueryable Select(Expression> expression, bool isAutoFill); #endregion #region OrderBy @@ -737,6 +739,7 @@ namespace SqlSugar ISugarQueryable Select(Expression> expression); ISugarQueryable Select(Expression> expression); ISugarQueryable Select(Expression> expression); + ISugarQueryable Select(Expression> expression, bool isAutoFill); #endregion #region OrderBy @@ -867,6 +870,7 @@ namespace SqlSugar ISugarQueryable Select(Expression> expression); ISugarQueryable Select(Expression> expression); ISugarQueryable Select(Expression> expression); + ISugarQueryable Select(Expression> expression, bool isAutoFill); #endregion #region OrderBy @@ -984,6 +988,7 @@ namespace SqlSugar ISugarQueryable Select(Expression> expression); ISugarQueryable Select(Expression> expression); ISugarQueryable Select(Expression> expression); + ISugarQueryable Select(Expression> expression, bool isAutoFill); #endregion #region OrderBy @@ -1095,6 +1100,7 @@ namespace SqlSugar ISugarQueryable Select(Expression> expression); ISugarQueryable Select(Expression> expression); ISugarQueryable Select(Expression> expression); + ISugarQueryable Select(Expression> expression, bool isAutoFill); #endregion #region OrderBy @@ -1208,6 +1214,7 @@ namespace SqlSugar ISugarQueryable Select(Expression> expression); ISugarQueryable Select(Expression> expression); ISugarQueryable Select(Expression> expression); + ISugarQueryable Select(Expression> expression, bool isAutoFill); #endregion #region OrderBy @@ -1329,6 +1336,7 @@ namespace SqlSugar ISugarQueryable Select(Expression> expression); ISugarQueryable Select(Expression> expression); ISugarQueryable Select(Expression> expression); + ISugarQueryable Select(Expression> expression, bool isAutoFill); #endregion #region OrderBy @@ -1447,6 +1455,7 @@ namespace SqlSugar ISugarQueryable Select(Expression> expression); ISugarQueryable Select(Expression> expression); ISugarQueryable Select(Expression> expression); + ISugarQueryable Select(Expression> expression, bool isAutoFill); #endregion #region OrderBy