目前我有ResultsCollection = List<MyDataStructure>;
然后用LINQ使用类似的东西进行分析:
var OrderedData = from tc in ResultsCollection
...
select new { myLink = g.Key, Count = g.Count(), First = g.First() };
目前我有一个使用以下方式确定的中继器:
myRepeater.DataSource = ResultsCollection;
myRepeater.DataBind();
我想绑定我的LINQ集合,而不是绑定我的泛型List。这里唯一的问题是LINQ对象的通用性意味着DataSource无法检查和显示MyDataStructure
中定义的属性
如何将LINQ查询输出绑定到myRepeater?
谢谢!
答案 0 :(得分:4)
唯一的问题是在Visual Studio中您无法看到属性。这是因为Visual Studio无法在设计时弄清楚匿名类。尽管如此,它们很容易弄明白。例如,myLink字段只是:
<%# Eval("myLink") %>
在你的转发器中。
答案 1 :(得分:0)
我建议在asp.net DataBinding上阅读一下。 Here是一篇不错的文章。他们使用FormView而不是Repeater,但概念基本相同。