我想将 linq 查询结果转换为数据表,以便我可以将数据表分配给 GridView 以在 asp 页面上显示它。
但是我无法将结果转换为数据表,我的代码中没有得到 CopyToTable() 方法。
请告知我在这里做错了什么?
var gradeData = (from data in oAngieCtxt.prc_ShopInstanceCustomersData(Convert.ToInt32(this.ShopInstanceID), 10000, false)
.Where( row => row.RecievedPoints != "n/a" )
.GroupBy(row => new { row.Name })
.Select(g => new GroupedPoints()
{
Name = g.Key.Name,
TotalPoints = g.Sum(x => Convert.ToDouble(x.RecievedPoints) * (x.Weightage.ToString() == "0.00" ? 1 : Convert.ToDouble(x.Weightage)))
})
select data).ToList();
DataTable dt = gradeData --gradeData.CopyToTable()
注意:可以参考 dataextensions dll。
提前致谢