I have found two ways to implement add operation on IEnumerable objects in repository pattern.
First is to use .AddRange()
& pass the list in here. Or
Second is to convert my list to Array & use .AddOrUpdate(ArrayObject)
.
Which is better to use if my intension is to remove foreach loop on IEnumerable items? Please help.
_context.DbSet<MyEntity>().AddOrUpdate(entities.ToArray());
Or
_context.DbSet<MyEntity>().ToList().AddRange(entities);