我有一个DataGrid。我正在进行分页。我正在使用MongoDB。所以我用c#编写了查询
var server = MongoServer.Create(this.connectionString);
server.Connect();
var db = server.GetDatabase(DATABASE);
tblRskAlerts = db.GetCollection(RISKALERT_TBL);
var results = rskTable.Find(query).Skip((pa.paging_PageIndex - 1) * pa.paging_NoOfRecPerPage).limit(pa.paging_NoOfRecPerPage);
当我编译时,我得到错误
错误13'System.Collections.Generic.IEnumerable' 不包含'limit'的定义,也没有扩展方法 'limit'接受第一个类型的参数 'System.Collections.Generic.IEnumerable' 可以找到(你错过了使用指令或程序集 参考?)D:\ VegaFIXConsoleApp \ PravegaVegaFIXConsole \ RiskAlert.xaml.cs 214 111 PravegaVegaFIXConsole
答案 0 :(得分:1)
我怀疑你只想要Take
而不是limit
。我不清楚为什么你认为有limit
方法开始。 (特别是那个会违反.NET命名约定的外壳。)
var results = rskTable.Find(query)
.Skip((pa.paging_PageIndex - 1) * pa.paging_NoOfRecPerPage)
.Take(pa.paging_NoOfRecPerPage);