是否有一种LINQ方式来做类似foreach然后调用函数的东西?

时间:2014-01-22 04:28:06

标签: c# linq

我有以下内容:

foreach (var objectiveDetail in add)
{
    _uow.ObjectiveDetails.Add(objectiveDetail);
}

我有没有办法在LINQ中做到这一点。

4 个答案:

答案 0 :(得分:5)

或者只是:

_uow.ObjectiveDetails.AddRange(add);

答案 1 :(得分:1)

add.Foreach(o => _uow.ObjectiveDetails.Add(o));

试试上面的

这是另一个答案/问题ToList().ForEach in Linq

答案 2 :(得分:1)

你的意思是这样的?

add.ForEach( (objectiveDetail) => _uow.ObjectiveDetails.Add(objectiveDetail));

顺便说一下,这不是LINQ.这只是通用List<T>类的method

答案 3 :(得分:0)

如果addList<T>,则可以通过调用方法ForEach(Action<T> action)

在foreach中执行此操作

如。

add.ForEach(item => _uow.ObjectiveDetails.Add(item));

相关问题