我正在从表中选择一些数据,其中有A
一列value
和类型与表有关系,B
其中有一列coef
包含(-1,0,1)
当从我检索时A
我想乘以value
with coef
。
问问题
606 次
2 回答
5
像这样的东西?
var result = from a in tableA
join b in tableB on a.Key = b.ForeignKey
select new
{
Value = a.value * b.coef
};
于 2013-03-27T09:41:03.373 回答
-1
您可以使用 LINQ 表达式在一行中执行此操作:
dt.Rows.ForEach(x => x["value"] = (double)x["value"] * (double)x["coef"]);
或者您可以在 DataTable 中添加另一列:
dt.Columns.Add("Result", typeof(decimal));
dt["result"] = "value * coef";
于 2013-03-27T09:47:09.193 回答