mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-09-20 02:29:39 +08:00
Skip.First() Bug
This commit is contained in:
@@ -386,15 +386,19 @@ namespace SqlSugar
|
|||||||
{
|
{
|
||||||
QueryBuilder.OrderByValue = QueryBuilder.DefaultOrderByTemplate;
|
QueryBuilder.OrderByValue = QueryBuilder.DefaultOrderByTemplate;
|
||||||
}
|
}
|
||||||
|
if (QueryBuilder.Skip.Value > 0)
|
||||||
|
{
|
||||||
|
QueryBuilder.Take = 1;
|
||||||
|
return this.ToList().FirstOrDefault();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
QueryBuilder.Skip = 0;
|
QueryBuilder.Skip = 0;
|
||||||
QueryBuilder.Take = 1;
|
QueryBuilder.Take = 1;
|
||||||
var reval = this.ToList();
|
var reval = this.ToList();
|
||||||
if (reval.HasValue())
|
if (reval.HasValue())
|
||||||
{
|
|
||||||
return reval.FirstOrDefault();
|
return reval.FirstOrDefault();
|
||||||
}
|
|
||||||
else
|
else
|
||||||
{
|
|
||||||
return default(T);
|
return default(T);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1072,7 +1076,8 @@ namespace SqlSugar
|
|||||||
private void ToSqlBefore()
|
private void ToSqlBefore()
|
||||||
{
|
{
|
||||||
var moreSetts = this.Context.CurrentConnectionConfig.MoreSettings;
|
var moreSetts = this.Context.CurrentConnectionConfig.MoreSettings;
|
||||||
if (moreSetts != null && moreSetts.IsWithNoLockQuery&&string.IsNullOrEmpty(QueryBuilder.TableWithString)) {
|
if (moreSetts != null && moreSetts.IsWithNoLockQuery && string.IsNullOrEmpty(QueryBuilder.TableWithString))
|
||||||
|
{
|
||||||
this.With(SqlWith.NoLock);
|
this.With(SqlWith.NoLock);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user