将多个表linq查询数据绑定到gridview?

时间:2010-06-03 21:04:23

标签: asp.net linq-to-sql data-binding gridview linqdatasource

我的问题是如何在gridview中显示linq查询,该查询包含来自多个表的数据并允许用户编辑某些字段或从单个表中删除数据?

我想用linqdatasource或linq查询来做这件事。我知道我可以将e.Result设置为选择事件的查询。我还能够构建一个自定义数据绑定控件来显示linq关系(parent.child)。

但是,我不确定如何使用删除工作?我想我可能需要使用自定义代码处理删除事件。

1 个答案:

答案 0 :(得分:0)

好的,我可以使用模板字段来显示我需要的一些字段:

      <asp:TemplateField HeaderText="header">
            <ItemTemplate>
            <%#Eval("object.subobject") %>
            </ItemTemplate>
      </asp:TemplateField>

现在,我记得我必须创建自定义绑定字段类型,以便我可以编辑这些,但在这种情况下,这不是必需的。

所以,在这种情况下,我认为在使用linqdatasource和子对象时我很高兴。但是,如果我想为返回匿名类型的查询添加删除怎么办?