2012-05-03 71 views
0

LINQ是否可以執行交叉表查詢來添加新列?這些列來自第二個和第三個表,需要轉換爲JSON才能顯示在Telerik表中。LINQ to Entity Cross選項卡

一個表包含需要顯示的列的名稱,另一個表包含每列的行的值,這涉及到具有主要相關數據的第一個表。

我調查了動態創建額外的列,但也因爲他們需要通過JSON序列化,以及難以在任何類中動態創建新屬性而陷入unst uck。

任何想法都會有所幫助。

問候

馬克

回答

0

我希望這可以幫助,但我不知道我完全什麼你問明白...

既然你要序列化JSON反正(和所以大概不會過度關心模式/類型信息),我會建議僅使用詞典並以這種方式填充數據。這聽起來像你可以運行某種嵌套循環,循環遍歷一個表中的列名,並從第二個表中的每列中提取值。

編輯

順便說一句,這是可以做到使用System.ComponentModel動態特性,儘管這似乎有點小題大做從你如何描述你的情況下(你不需要數據綁定,例如)。如果你有興趣,這裏有一篇關於SO的好文章:Data binding dynamic data