crud с телериком radgrid и linq to entity

Я думал, можно ли сделать crud на телерике radgrid, и данные были из linq to entity.

Я использовал edmx, затем я установил DataSource Radgrid с данными, полученными в результате запроса linq. Вот оно:

DatabaseModel.Entities entities = new DatabaseModel.Entities();
RadGrid1.DataSource = from courses in entities.Courses
                      select new {
                          courses.CourseName,
                          courses.CourseCode,
                          courses.Description
                      };
RadGrid1.DataBind();

и Radgrid был объявлен следующим образом:

<telerik:RadGrid ID="RadGrid1" runat="server"
    AllowAutomaticDeletes="true"  AllowAutomaticInserts="true" 
    AllowAutomaticUpdates="true" AllowPaging="True" 
    AutoGenerateDeleteColumn="True" EnableHeaderContextMenu="True" 
    AllowFilteringByColumn="True" AllowSorting="True" AutoGenerateEditColumn="True">
    <MasterTableView CommandItemDisplay="Top"  >
    </MasterTableView>
</telerik:RadGrid>

Можем ли мы каким-либо образом отредактировать содержимое базы данных таким образом? Большое спасибо.


person Jronny    schedule 25.02.2010    source источник


Ответы (1)


Сетка Telerik поддерживает автоматическое редактирование с помощью элементов управления источниками данных (LinqDataSource, EntityDataSource) в качестве MS GridView. Чтобы выполнить CRUD вручную, используйте привязку NeedDataSource и перехватывайте события обновления/вставки/удаления на сервере — проверьте эту демонстрацию для начала.

person Dick Lampard    schedule 26.02.2010