static void Main() { PurchaseControlDbContext context = new PurchaseControlDbContext(); IRepository <Customer> customersRepo = new CustomerRepository(context); IRepository <PurchaseOrder> ordersRepo = new PurchaseOrderRepository(context); IEnumerable <int> customersIdList = customersRepo.GetAllList().Select(c => c.Id); int customerIdFirst = customersIdList.First(); int customerIdLast = customersIdList.Last(); Random rnd = new Random(); for (int i = 0; i < 1000; i++) { PurchaseOrder order = new PurchaseOrder() { Description = GenearteRandomSting(rnd.Next(3, 50)), Price = new decimal(rnd.NextDouble()), Quantity = rnd.Next(1, 100), Status = (Status)rnd.Next(1, 4), CustomerId = rnd.Next(customerIdFirst, customerIdLast) }; ordersRepo.Add(order); ordersRepo.Save(); } }
public Repository(PurchaseControlDbContext context) { this.Context = context; }
public CustomerRepository(PurchaseControlDbContext context) : base(context) { }
public PurchaseOrderRepository(PurchaseControlDbContext context) : base(context) { }