System.Collections.Generic.IEnumerable <mongodb.bson.bson document =“”>'不包含'limit'的定义</mongodb.bson.bson>

时间:2012-01-10 09:45:42

标签: mongodb mongodb-.net-driver

我有一个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

1 个答案:

答案 0 :(得分:1)

我怀疑你只想要Take而不是limit。我不清楚为什么你认为有limit方法开始。 (特别是那个会违反.NET命名约定的外壳。)

var results = rskTable.Find(query)
                      .Skip((pa.paging_PageIndex - 1) * pa.paging_NoOfRecPerPage)
                      .Take(pa.paging_NoOfRecPerPage);