- Используйте FindAs для загрузки некоторой коллекции из базы данных (возможно, вы также будете использовать skip, limit и SetSor tOrder).
- Я совсем не знаком с telerik-grid, но мне кажется, что как обычно grid, telerik grid имеет какое-то свойство, такое как DataSource. Таким образом, вы можете связать данные, используя свойство DataSource.
- Для методов update / delete / insert я предполагаю, что у telerik grid есть какие-то события (например, при вставке элемента, delete). И вы можете легко создавать методы, которые будут обновлять / удалять / вставлять в монго.
В абстрактном процессе будет выглядеть так:
var items = mongoCollection.FindAs<Type>(Query.EQ("someProperty", "someValue"))
.SetSortOrder("orderField").SetLimit(100).Skip(10);
telerikGrid.DataSource = items;
telerikGrid.DataBind();
....
telerikGrid_OnItemDelete(object sender, SomeEventArgs e)
{
var id = e. //get parameter from args
..
mongoCollection.Remove(Query.EQ("_id", id));
}
Также я предлагаю вам задать вопрос о Telerik Grid (Как связать список данных с Telerik Grid?) Или взглянуть на документацию Telerik (я полагаю, что Telerik имеет отличную документацию). Или даже спросите телерик сообщества.
Надеюсь, мой "абстрактный" ответ каким-то образом поможет вам.