Я новичок в LINQ и надеялся получить помощь от любого, кто знает, как транспонировать данные в сетке, используя linq для сущностей? Любая помощь приветствуется.
Заранее спасибо.
из ...
ID Date Amount
1 2/1/2012 100
2 2/2/2012 200
3 2/3/2010 300
до ...
ID 1 2 3
Date 2/1/2012 2/2/2012 2/3/2012
Amount 100 200 300
и т.д ...
Я получил этот скрипт и пытаюсь использовать его для своих целей, но не могу заставить его работать. Теперь я получаю это сообщение об ошибке
«« DBModel.Table1 »не содержит определения для« Столбцы », и метод расширения« Столбцы », не принимающий первый аргумент типа« DBModel.Table1 », не найден (отсутствует директива using или ссылка на сборку ?) и то же сообщение об ошибке для строк " 'DBModel.Table1' не содержит определения для 'Rows' "
- Будь со мной, я прихожу из баз данных и мира sql, так что вся помощь будет замечательной.
private Table1 GetTransposedTable(Table1 fc)
{
Table1 newTable = new Table1();
newTable.Columns.Add(new DataColumn("0", typeof(string)));
for (int i = 0; i < fc.Columns.Count; i++)
{
DataRow newRow = newTable.NewRow();
newRow[0] = Convert.ToInt32(Session["Table1_ID"].ToString());
for (int j = 1; j <= fc.Rows.Count; j++)
{
if (newTable.Columns.Count < fc.Rows.Count + 1)
newTable.Columns.Add(new DataColumn(j.ToString(), typeof(string)));
newRow[j] = fc.Rows[j - 1][i];
}
newTable.Rows.Add(newRow);
}
return newTable;
}