mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-09-18 17:48:11 +08:00
Add IQueryable.ToArray
This commit is contained in:
@@ -326,6 +326,7 @@ namespace OrmTest.Demo
|
||||
var getAll2 = db.Queryable<Student>().Select(it=>it.Name.Substring(0,4)).ToList();
|
||||
var getAll22 = db.Queryable<Student>().ToDataTable();
|
||||
var getAll222 = db.Queryable<Student>().ToJson();
|
||||
var getAll22222 = db.Queryable<Student>().ToArray();
|
||||
var getAll2222 = db.Queryable<Student>().OrderBy(it=>it.Name.Length).ToJson();
|
||||
var getAll3 = db.Queryable<Student>().OrderBy(it => new { it.Id, it.Name }).GroupBy(it => new { it.Id, it.Name }).Select<object>("id").ToList();
|
||||
var getRandomList = db.Queryable<Student>().OrderBy(it => SqlFunc.GetRandom()).ToList();
|
||||
|
@@ -652,6 +652,14 @@ namespace SqlSugar
|
||||
{
|
||||
return _Avg<TResult>(expression);
|
||||
}
|
||||
public virtual T[] ToArray() {
|
||||
|
||||
var result = this.ToList();
|
||||
if (result.HasValue())
|
||||
return result.ToArray();
|
||||
else
|
||||
return null;
|
||||
}
|
||||
public virtual string ToJson()
|
||||
{
|
||||
if (IsCache)
|
||||
|
@@ -119,6 +119,7 @@ namespace SqlSugar
|
||||
Task<TResult> AvgAsync<TResult>(Expression<Func<T, TResult>> expression);
|
||||
|
||||
List<T> ToList();
|
||||
T[] ToArray();
|
||||
Task<List<T>> ToListAsync();
|
||||
|
||||
string ToJson();
|
||||
|
Reference in New Issue
Block a user