使用 Telerik radgrid 和 linq toEntity 进行 CRUD

发布于 2024-08-23 04:34:54 字数 996 浏览 6 评论 0原文

我在想是否可以在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

微凉徒眸意 2024-08-30 04:34:54

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文