RefAsync<int> total = 0; Db.Queryable<Order>().ToPageListAsync(pageIndex, pageSize, total);
由於異步情況不能出現ref 或者out等形式參數
所以參數為RefAsync<
int
>類型。
但是最后的返回值會出現total{value:0}
導致前台返回值需要在返回結果的基礎上加上response.data.total.value
第二種方式將返回的結果先轉成int類型,例如:
var result = Db.Queryable<Order>().ToPageListAsync(pageIndex, pageSize, total); int sum= total; return new {data = result;total = sum}