private static void ImportPartsCars(CarDealerDbContext db, IMapper mapper) { int countCars = db.Cars.Count(); List <PartCars> listParts = new List <PartCars>(); for (int i = 0; i < countCars; i++) { PartCars partCar = new PartCars(); partCar.CarId = i; partCar.PartId = new Random().Next(1, 132); listParts.Add(partCar); } db.PartCars.AddRange(listParts); db.SaveChanges(); }
private void GenerateCarParts() { var partCars = new List <PartCars>(); var random = new Random(); var partMaxRandom = this.Context.Parts.Count() + 1; for (var carId = 1; carId <= this.Context.Cars.Count(); carId++) { var countOfPartsToAdd = random.Next(10, 20); var addedPartsIds = new List <int>(); for (var partCount = 0; partCount < countOfPartsToAdd; partCount++) { var partId = random.Next(1, partMaxRandom); if (addedPartsIds.Contains(partId)) { partCount--; continue; } addedPartsIds.Add(partId); var partCar = new PartCars { CarId = carId, PartId = partId, }; partCars.Add(partCar); } } this.Context.PartCars.AddRange(partCars); this.Context.SaveChanges(); }
private void GenerateCarParts() { List <PartCars> partCars = new List <PartCars>(); Random random = new Random(); for (int carId = 1; carId <= 358; carId++) { int partsToAddCount = random.Next(10, 21); List <int> addedPartsIds = new List <int>(); for (int partCount = 0; partCount < partsToAddCount; partCount++) { int randomPartId = random.Next(1, 132); if (addedPartsIds.Contains(randomPartId)) { partCount--; continue; } PartCars partCar = new PartCars { Car_Id = carId, Part_Id = randomPartId, }; addedPartsIds.Add(randomPartId); partCars.Add(partCar); } } this.Context.PartCars.AddRange(partCars); this.Context.SaveChanges(); }