private static void Main() { var random = RandomDataGenerator.Instance; var db = new ToyStoreEntities(); db.Configuration.AutoDetectChangesEnabled = false; var listOfGenerators = new List <IDataGenerator> { new CategoryDataGenerator(random, db, 100), new ManufacturerDataGenerator(random, db, 50), new AgeRangeDataGenerator(random, db, 100), new ToyDataGenerator(random, db, 20000), }; foreach (var generator in listOfGenerators) { generator.Generate(); db.SaveChanges(); } db.Configuration.AutoDetectChangesEnabled = true; }
public ManufacturerDataGenerator(IRandomDataGenerator randomDataGenerator, ToyStoreEntities toyStoreEntities, int countOfGeneratedOnjects) : base(randomDataGenerator, toyStoreEntities, countOfGeneratedOnjects) { }
public CategoryDataGenerator(IRandomDataGenerator randomDataGenerator, ToyStoreEntities toyStoreEntities, int countOfGeneratedOnjects) : base(randomDataGenerator, toyStoreEntities, countOfGeneratedOnjects) { }
public DataGenerator(IRandomDataGenerator randomDataGenerator, ToyStoreEntities toyStoreEntities, int countOfGeneratedOnjects) { this.random = randomDataGenerator; this.db = toyStoreEntities; this.count = countOfGeneratedOnjects; }