System.Collections.Generic.IEnumerable <MongoDB.Bson.Bson Document> 'не содержит определения' limit ' - PullRequest
0 голосов
/ 10 января 2012

У меня есть 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 Ответ

1 голос
/ 10 января 2012

Я подозреваю, что вы просто хотите Take вместо limit.Мне непонятно, почему вы думали, что для начала был метод limit.(Особенно с этим регистром, который нарушил бы соглашения об именах .NET.)

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