0
我需要顯示一些JSON數據垂直而非水平:垂直網格/表的佈局的Javascript
column1的:VALUE1
列2:值2
等。
這些值來自數據庫,我需要能夠滾動從數據庫返回的記錄。
這是一個使用C#的MVC3應用程序,我願意接受任何可能的解決方案。
UPDATE:
雖然低於不正是我需要的,它讓我在正確的道路上使用,我還沒有想過以前透視表。
我需要顯示一些JSON數據垂直而非水平:垂直網格/表的佈局的Javascript
column1的:VALUE1
列2:值2
等。
這些值來自數據庫,我需要能夠滾動從數據庫返回的記錄。
這是一個使用C#的MVC3應用程序,我願意接受任何可能的解決方案。
UPDATE:
雖然低於不正是我需要的,它讓我在正確的道路上使用,我還沒有想過以前透視表。
如果你想使用LINQ,你轉換是這樣的:
var pivotTable = from m in db.table
select new
{
Column1 = (from t1 in m
where t1.Field == "column1"
select t1.Value,
Column2 = (from t2 in m
where t2.Field == "column2"
select t2.Value
};
Json(pivotTable, JsonRequestBehavior.AllowGet)
先來看看:
-----------------
Field | Value |
-----------------
column1 | 14 |
column2 | 34 |
column1 | 14 |
column2 | 36 |
column1 | 18 |
column2 | 34 |
LINQ查詢後
Column1 | Column2 |
-------------------
14 | 34 |
14 | 36 |
18 | 34 |
不幸的是我不能使用LINQ,使用mysql後端和linq需要很長時間才能返回我需要的數據。儘管你可能會讓我走向正確的方向 – user2043530