【发布时间】:2011-11-30 16:34:54
【问题描述】:
我正在尝试在 GridView 控件中显示嵌套的匿名类型。但 GridView 控件仅显示 OrderID 和 OrderDate 字段(即不显示嵌套类型)。
我正在使用以下代码:
protected void btn2_Click(object sender, EventArgs e)
{
using (EStoreEntities ctx2 = new EStoreEntities())
{
var query = (from o in ctx2.Orders
select new
{
o.OrderID,
o.OrderDate,
nest_anon = new
{
o.Customer,
o.ShipAddress,
o.Status
}
});
tb2.Text = (query as ObjectQuery).ToTraceString();
gv2.DataSource=query;
gv2.DataBind();
}
}
我应该在我的代码中修复什么以在我的 GridView 中显示匿名和嵌套匿名类型?
【问题讨论】:
-
您有任何错误吗?您能否向我们展示您尝试在其中显示嵌套对象数据的 GridView 标记?
-
为什么需要嵌套?只需将对象展平即可在网格视图中显示。
标签: c# asp.net entity-framework gridview ado.net