我有这个返回列总和的 LINQ 代码。我在此表中有 10 个列,这些名称为:Role1、Role2、Role3 到 Role10。
如何在运行时动态创建 LINQ 代码、运行此代码并获取所有列的结果而不重复代码?
例如 :
decimal result = 0;
for(int i=0; i <=10; i++)
{
result += STList.Where(c => c.Row_Role[i].ID == row.ID).Sum(p => p.Role[i]Current);
}