使用 Telerik radgrid 和 linq toEntity 进行 CRUD
我在想是否可以在 Telerik radgrid 上进行增删改查,并且数据来自 linq 到实体。
我使用的是 edmx,然后我使用 linq 查询生成的数据设置了 Radgrid 的数据源。事情是这样的:
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>
我们有什么方法可以这样编辑数据库内容吗?多谢。
I was thinking if is it possible to do crud on telerik radgrid and the data were from a linq to entity.
I was using edmx, then I have set Radgrid's DataSource with data resulting from a linq query. Here it goes:
DatabaseModel.Entities entities = new DatabaseModel.Entities();
RadGrid1.DataSource = from courses in entities.Courses
select new {
courses.CourseName,
courses.CourseCode,
courses.Description
};
RadGrid1.DataBind();
and the Radgrid was declared this way:
<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>
Is there any way we could edit the db contents this way? Thanks a lot.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Telerik 网格支持像 MS GridView 一样使用数据源控件(LinqDataSource、EntityDataSource)进行自动编辑。要执行手动 CRUD,请使用 NeedDataSource 绑定并挂钩服务器上的 update/insert/delete 事件 - 检查 此演示作为开始。
Telerik grid supports automatic editing with data source controls (LinqDataSource, EntityDataSource) as the MS GridView. To perform manual CRUD, use NeedDataSource binding and hook the update/insert/delete events on the server - check this demo for a start.