Update db.Reportable

This commit is contained in:
sunkaixuan
2023-12-21 17:01:38 +08:00
parent 26205277b8
commit c5f48e3847
2 changed files with 12 additions and 1 deletions

View File

@@ -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)

View File

@@ -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);
}
}