ASP.NET Eval()由GroupBy()生成的键

ASP.NET Eval()由GroupBy()生成的键,asp.net,linq,group-by,key,eval,Asp.net,Linq,Group By,Key,Eval,我有以下一段linq: var r = db.tblCommonSalesDrivers.Join(db.tblScenarioQuarters, c => c.tblScenarioQuarter, s => s, (csd, sq) => new { Csd = csd, Sq = sq }) .GroupBy(c => c.Csd.tblParameter)

我有以下一段linq:

            var r = db.tblCommonSalesDrivers.Join(db.tblScenarioQuarters, c => c.tblScenarioQuarter, s => s, (csd, sq) => new { Csd = csd, Sq = sq })
                                .GroupBy(c => c.Csd.tblParameter)
                                .GroupBy(c => c.Key.tblParameterGroup);
这给了我一组tblParameterGroup,每个tblParameter包含一组tblParameter,而tblParameter又包含一组匿名类型的tblParameter

我想将它绑定到一个Repeter,并像这样计算tblParameterGroup中的一个属性:

<%# Eval("Key.SomeProperty") %>

当我这样做时,控件看不到键,但它在手表窗口中

有什么想法吗


提前感谢

DataRepeater不能在那么深的级别上使用tblPatameterGroup。您需要使用。在当前结果上选择Many即可获得它。

感谢您的回复,但tblPatameterGroup位于层次结构的最顶端,我的想法是使用三个嵌套的中继器来显示结构中的所有信息。如果我用SelectMany我不相信我能做到,是吗?