如何在乌鸦中获得超过 1024 的结果
how get result more than of 1024 in raven
我有这个代码:
var query = sf + ((!String.IsNullOrEmpty(model.filter) && model.filter != "none") ? "*" + model.filter + "*" : "*");
var list = db.Advanced.DocumentQuery<Shop>();
list = list.AndAlso().Where(query);
我的数据库是 raven,我想获取商店的所有商品(商店中的商品超过 1024 件)为此我使用此代码:
var o = 0;
var g = new List<Shop>();
do
{
var _list = list.Skip(o*1000).Take(1000);
if(_list==null)
break;
g.AddRange(_list);
o++;
}while(true)
问题:
- _list 永远不等于 null
- 要解决此问题,请使用此代码
if(_list.tolist().count()==0)break;
但是跳过不起作用!
在 Intended ِDocument 的数据库中设置 Raven Hilo。
路径文件>系统文件>你的文件
我有这个代码:
var query = sf + ((!String.IsNullOrEmpty(model.filter) && model.filter != "none") ? "*" + model.filter + "*" : "*");
var list = db.Advanced.DocumentQuery<Shop>();
list = list.AndAlso().Where(query);
我的数据库是 raven,我想获取商店的所有商品(商店中的商品超过 1024 件)为此我使用此代码:
var o = 0;
var g = new List<Shop>();
do
{
var _list = list.Skip(o*1000).Take(1000);
if(_list==null)
break;
g.AddRange(_list);
o++;
}while(true)
问题:
- _list 永远不等于 null
- 要解决此问题,请使用此代码
if(_list.tolist().count()==0)break;
但是跳过不起作用!
在 Intended ِDocument 的数据库中设置 Raven Hilo。 路径文件>系统文件>你的文件