mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-09-18 17:48:11 +08:00
Update Demo
This commit is contained in:
@@ -35,6 +35,18 @@ namespace OrmTest.Demo
|
||||
var list= db.Queryable<Student>().Where(it => it.Id == 1).SingleAsync();
|
||||
list.Start();
|
||||
list.Wait();
|
||||
|
||||
var list2 = db.Queryable<Student>().SingleAsync(it => it.Id == 1);
|
||||
list2.Start();
|
||||
list2.Wait();
|
||||
|
||||
var list3= db.Queryable<Student>().Where(it => it.Id == 1).ToListAsync();
|
||||
list3.Start();
|
||||
list3.Wait();
|
||||
|
||||
var list4= db.Queryable<Student>().Where(it => it.Id == 1).ToPageListAsync(1,2);
|
||||
list4.Start();
|
||||
list4.Wait();
|
||||
}
|
||||
|
||||
private static void Simple()
|
||||
|
@@ -336,9 +336,16 @@ namespace SqlSugar
|
||||
{
|
||||
QueryBuilder.OrderByValue = QueryBuilder.DefaultOrderByTemplate;
|
||||
}
|
||||
QueryBuilder.Skip = 0;
|
||||
QueryBuilder.Take = 2;
|
||||
var oldSkip = QueryBuilder.Skip;
|
||||
var oldTake = QueryBuilder.Take;
|
||||
var oldOrderBy = QueryBuilder.OrderByValue;
|
||||
QueryBuilder.Skip = null;
|
||||
QueryBuilder.Take = null;
|
||||
QueryBuilder.OrderByValue = null;
|
||||
var reval = this.ToList();
|
||||
QueryBuilder.Skip = oldSkip;
|
||||
QueryBuilder.Take = oldTake;
|
||||
QueryBuilder.OrderByValue = oldOrderBy;
|
||||
if (reval == null || reval.Count == 0)
|
||||
{
|
||||
return default(T);
|
||||
@@ -1004,6 +1011,11 @@ namespace SqlSugar
|
||||
private ISugarQueryable<T> CopyQueryable()
|
||||
{
|
||||
var asyncContext = this.Context.CopyContext(this.Context.CurrentConnectionConfig);
|
||||
asyncContext.Ado.IsEnableLogEvent = this.Context.Ado.IsEnableLogEvent;
|
||||
asyncContext.Ado.LogEventStarting = this.Context.Ado.LogEventStarting;
|
||||
asyncContext.Ado.LogEventCompleted = this.Context.Ado.LogEventCompleted;
|
||||
asyncContext.Ado.ProcessingEventStartingSQL = this.Context.Ado.ProcessingEventStartingSQL;
|
||||
|
||||
var asyncQueryable = asyncContext.Queryable<ExpandoObject>().Select<T>(string.Empty);
|
||||
var asyncQueryableBuilder = asyncQueryable.QueryBuilder;
|
||||
asyncQueryableBuilder.Take = this.QueryBuilder.Take;
|
||||
|
Reference in New Issue
Block a user