【问题标题】:Databinding multiple tables linq query to gridview?将多个表linq查询数据绑定到gridview?
【发布时间】:2010-06-03 21:04:22
【问题描述】:
我的问题是如何在具有来自多个表的数据的网格视图中显示 linq 查询并允许用户编辑某些字段或从单个表中删除数据?
我想使用 linqdatasource 或 linq 查询来执行此操作。我知道我可以将 e.Result 设置为选择事件的查询。我还能够构建一个自定义数据绑定控件来显示 linq 关系(parent.child)。
但是,我不确定如何使用 delete 来完成这项工作?我想我可能需要使用自定义代码来处理删除事件。
【问题讨论】:
标签:
asp.net
linq-to-sql
data-binding
gridview
linqdatasource
【解决方案1】:
好的,我可以使用模板字段来显示一些我需要的字段:
<asp:TemplateField HeaderText="header">
<ItemTemplate>
<%#Eval("object.subobject") %>
</ItemTemplate>
</asp:TemplateField>
现在,我记得我必须创建自定义绑定字段类型,以便我可以编辑这些,但在这种情况下,这不是必需的。
所以,在这种情况下,我认为在使用 linqdatasource 和子对象时我很适合。但是,如果我想为返回匿名类型的查询添加删除呢?