与条件LINQ设定值
答
是这样的?
var result = from a in tableA
join b in tableB on a.Key = b.ForeignKey
select new
{
Value = a.value * b.coef
};
答
你可以使用LINQ表达式做一个行:
dt.Rows.ForEach(x => x["value"] = (double)x["value"] * (double)x["coef"]);
,或者你可以只添加另一列到DataTable:
dt.Columns.Add("Result", typeof(decimal));
dt["result"] = "value * coef";
+0
由于OP指定他正在使用实体框架,所以没有这样的DataTable/Rows概念。 – ken2k 2013-03-27 09:48:20
+0
而'ForEach()'不是LINQ。这是'List
请发表你的模型 – 2013-03-27 09:40:21
OK , 那就是你想要的。现在你的当前代码是什么实际问题? – ken2k 2013-03-27 09:40:41