Источник данных MongoDB и C # - PullRequest
4 голосов
/ 12 октября 2010

Я использую MongoDB с драйвером C #. Мне удалось добавить / удалить / обновить данные из коллекций, но я не знаю, как отобразить коллекцию в виде сетки. Если это невозможно, как я могу отобразить коллекции в виде таблиц в asp.net?

1 Ответ

8 голосов
/ 10 февраля 2011

Сначала загрузите запрос из mongodb следующим образом:

      var server = MongoServer.Create("mongodb://localhost:27020");
      var database = server.GetDatabase("someDb");

      var collection = database.GetCollection<User>("someCollection");
      var searchQuery = Query.EQ("someName", "someValue"); // you can place any search condition here 
      //if you want all documents from collection use FindAll
      var cursor = collection.Find(searchQuery);
      cursor.SetLimit(50); // you can specify limit
      // set sort orders
    cursor.SetSortOrder(SortBy.Ascending("someSorField").Descending("someSorField2"));

    var resultList = cursor.ToList(); //get list of items from mongodb

Затем при событии Page_Load свяжите данные:

 gvwExample.DataSource = resultList;
 gvwExample.DataBind();

Затем укажите привязку к источнику данных на странице:

<asp:GridView ID="gvwExample" runat="server" AutoGenerateColumns="False" CssClass="basix" >
<columns>
 <asp:BoundField DataField="FirstName" HeaderText="First Name" />
 <asp:BoundField DataField="LastName" HeaderText="Last Name" />
</columns>
</asp:GridView> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...