mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-09-18 09:44:39 +08:00
Update db.Reportable
This commit is contained in:
@@ -72,6 +72,13 @@ namespace SqlSugar
|
||||
return ToQueryable().Select<SingleColumnEntity<Y>>();
|
||||
}
|
||||
|
||||
private bool _isOnlySelectEntity = false;
|
||||
public ISugarQueryable<SingleColumnEntity<Y>> ToQueryable<Y>(bool isOnlySelectEntity)
|
||||
{
|
||||
_isOnlySelectEntity = isOnlySelectEntity;
|
||||
return ToQueryable<Y>();
|
||||
}
|
||||
|
||||
private void Each<Y>(StringBuilder sb, List<Y> list)
|
||||
{
|
||||
int i = 0;
|
||||
@@ -96,7 +103,10 @@ namespace SqlSugar
|
||||
var columns = new StringBuilder();
|
||||
var entity=this.Context.EntityMaintenance.GetEntityInfo<T>();
|
||||
columns.Append(string.Join(",",entity.Columns.Where(it=>it.IsIgnore==false).Select(it=>GetSelect(it,data))));
|
||||
columns.Append(",null as NoCacheColumn");
|
||||
if (_isOnlySelectEntity==false)
|
||||
{
|
||||
columns.Append(",null as NoCacheColumn");
|
||||
}
|
||||
sb.AppendLine(" SELECT " + columns.ToString());
|
||||
sb.Append(GetNextSql);
|
||||
if (!isLast)
|
||||
|
@@ -11,5 +11,6 @@ namespace SqlSugar
|
||||
//IReportable<T> MakeUp(Func<T,object> auto);
|
||||
ISugarQueryable<T> ToQueryable();
|
||||
ISugarQueryable<SingleColumnEntity<Y>> ToQueryable<Y>();
|
||||
ISugarQueryable<SingleColumnEntity<Y>> ToQueryable<Y>(bool onlySelectEntity);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user