【发布时间】:2012-02-15 20:32:51
【问题描述】:
我是 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' 不包含'Columns' 的定义,并且找不到接受'DBModel.Table1' 类型的第一个参数的扩展方法'Columns'(您是否缺少 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;
}
【问题讨论】:
标签: linq entity-framework datagridview ado.net-entity-data-model