我有一个数据表(比如myNameDT),它有这样的数据
预期结果:
当行业是价格时,如果它具有基金价值和除“主动回报贡献”之外的其他组成部分,它应该更新组件主动回报贡献的相应部门的基金价值。同样适用于指数值。注意:更新后应删除不必要的行。
结果应如下,
仅需要LINQ。我尝试过一些天真的LINQ开发人员并不富有成效。谢谢
答案 0 :(得分:0)
在单个LINQ语句中,您正在寻找的内容是不可行的。这不是由LINQ本身强加的,而是由LINQ依赖于对数据执行操作的SQL概念强加的。 LINQ所做的事情之一,它允许您通过在单个查询中组合它们来对同一数据集进行链接操作,但SELECT不能与UPDATE或DELETE组合使用。
最后,如果您要寻找的只是语法糖 - 这是不可能的。如果您正在寻找在单个TRANSACTION中组织一组数据操作的方法,您可能需要查看这些问题,以提示LINQ如何解释事务操作: