Используя linq и несколько лямбд, вы можете легко засадить это так.
Примечание. Что касается текущей версии, вы можете сделать
List<Company> companies = new List<Company>();
companies.ForEach(n => context.AddToCompanies(n));
Это то, что я делаю с Entity Framework 4.1 или выше с подходом Code First
List<RelationshipStatus> statuses = new List<RelationshipStatus>()
{
new RelationshipStatus(){Name = "Single"},
new RelationshipStatus(){Name = "Exclusive Relationship"},
new RelationshipStatus(){Name = "Engaged"},
new RelationshipStatus(){Name = "Married"},
new RelationshipStatus(){Name = "Open Relationship"},
new RelationshipStatus(){Name = "Commited Relationship"}
};
statuses.ForEach(n => myContext.RelationshipStatuses.Add(n));
myContext.SaveChanges();
Контекст был настроен следующим образом
public class MyContext:DbContext
{
public DbSet<RelationshipStatus> RelationshipStatuses{ get; set; }
}