2012-05-03 74 views
0

LINQ是否可以执行交叉表查询来添加新列?这些列来自第二个和第三个表,需要转换为JSON才能显示在Telerik表中。LINQ to Entity Cross选项卡

一个表包含需要显示的列的名称,另一个表包含每列的行的值,这涉及到具有主要相关数据的第一个表。

我调查了动态创建额外的列,但也因为他们需要通过JSON序列化,以及难以在任何类中动态创建新属性而陷入unst uck。

任何想法都会有所帮助。

问候

马克

回答

0

我希望这可以帮助,但我不知道我完全什么你问明白...

既然你要序列化JSON反正(和所以大概不会过度关心模式/类型信息),我会建议仅使用词典并以这种方式填充数据。这听起来像你可以运行某种嵌套循环,循环遍历一个表中的列名,并从第二个表中的每列中提取值。

编辑

顺便说一句,这是可以做到使用System.ComponentModel动态特性,尽管这似乎有点小题大做从你如何描述你的情况下(你不需要数据绑定,例如)。如果你有兴趣,这里有一篇关于SO的好文章:Data binding dynamic data