Update Demo

This commit is contained in:
sunkaixuan
2017-09-05 11:31:34 +08:00
parent 305de36d60
commit 7794723d37
2 changed files with 26 additions and 2 deletions

View File

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

View File

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