0

我正在从表中选择一些数据,其中有A一列value和类型与表有关系,B其中有一列coef包含(-1,0,1) 当从我检索时A我想乘以valuewith coef

4

2 回答 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 回答