public static List <T> Insert <T>(this TestContext dcContext, int intCount) where T : class, new() { DbSet <T> dbSet = dcContext.Set <T>(); if (dbSet == null) { return(null); } int countBefore = dbSet.Count(); List <T> list = new List <T>(); for (int i = 0; i < intCount; i++) { T item = new T(); TestContext.InsertFactory(item, i); list.Add(item); } dbSet.AddRange(list); dcContext.SaveChanges(); Assert.AreEqual(intCount + countBefore, dbSet.Count()); return(list); }