我有以下内容:
foreach (var objectiveDetail in add)
{
_uow.ObjectiveDetails.Add(objectiveDetail);
}
我有没有办法在LINQ中做到这一点。
答案 0 :(得分:5)
或者只是:
_uow.ObjectiveDetails.AddRange(add);
答案 1 :(得分:1)
答案 2 :(得分:1)
你的意思是这样的?
add.ForEach( (objectiveDetail) => _uow.ObjectiveDetails.Add(objectiveDetail));
顺便说一下,这不是LINQ.
这只是通用List<T>
类的method。
答案 3 :(得分:0)
如果add
为List<T>
,则可以通过调用方法ForEach(Action<T> action)
如。
add.ForEach(item => _uow.ObjectiveDetails.Add(item));