DbSet.Add() adds a single Entity to DbSet. But there is no DbSet.AddRange() to add a list of entities. Is there a method I can call directly from EF that allows me to add a list of Entities? If not, is there any reason why EF does not provide such a method?
In EF6 both
DbSet.RemoveRange are available.
The reason to implement them is to improve the performance, what is done by disabling
DetectChanges for each individual addition or removal of an entity.
NOTE: There isn't still official documentation for this method, as EF is still RC1.
UPDATE: EF6 has been release, and the official documentation for .AddRange() is here, but the explanation of what's happening inside it's in the links above.