0

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

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

我研究了动态创建额外的列,但也因为它们需要通过 JSON 序列化以及在任何类中动态创建新属性的困难而陷入困境。

任何想法都会有所帮助。

问候

标记

4

1 回答 1

0

我希望这会有所帮助,尽管我不确定我是否完全理解您的要求...

由于您无论如何都要序列化为 JSON(因此可能并不太关心模式/类型信息),我建议您只使用字典并以这种方式填充您的数据。听起来您可以运行某种嵌套循环,循环遍历一个表中的列名,并从第二个表中提取每一列的值。

编辑

顺便说一句,可以使用 System.ComponentModel 执行动态属性,尽管从您描述场景的方式来看,这似乎有点过分(例如,您不需要数据绑定)。如果您有兴趣,这里有一篇关于 SO 的好帖子: 数据绑定动态数据

于 2012-05-03T06:43:41.730 回答