This commit is contained in:
sunkaixuan
2017-10-11 18:00:29 +08:00
parent c233ed3c27
commit 5cfb1efd8e

View File

@@ -452,14 +452,14 @@ namespace SqlSugar
{
InitMapping();
QueryBuilder.IsCount = true;
var sql = string.Empty;
sql = QueryBuilder.ToSqlString();
sql = QueryBuilder.ToCountSql(sql);
var reval = Context.Ado.GetInt(sql, QueryBuilder.Parameters.ToArray());
int reval = GetCount();
RestoreMapping();
QueryBuilder.IsCount = false;
return reval;
}
public virtual int Count(Expression<Func<T, bool>> expression)
{
_Where(expression);
@@ -1043,6 +1043,14 @@ namespace SqlSugar
RestoreMapping();
return result;
}
protected int GetCount()
{
var sql = string.Empty;
sql = QueryBuilder.ToSqlString();
sql = QueryBuilder.ToCountSql(sql);
var reval = Context.Ado.GetInt(sql, QueryBuilder.Parameters.ToArray());
return reval;
}
protected List<TResult> GetData<TResult>(KeyValuePair<string, List<SugarParameter>> sqlObj)
{