public ExchangeManager() { _context = new CubeDbContext(null, false); _defaultPriceList = _context.PriceLists.FirstOrDefault(); _priceGroups = _context.PriceGroups.ToDictionary(x => x.Name); _defaultPriceGroup = _context.PriceGroups.FirstOrDefault(x => x.IsDefault); }
public static void Seed(CubeDbContext context) { context.PriceLists.Add(new PriceList { Name = "Основной прайс-лист" }); context.PriceGroups.Add(new PriceGroup { Name = "Основаня", IsDefault = true }); context.SaveChanges(); }
static void Main(string[] args) { try { using (var context = new CubeDbContext()) { var groups = context.ProductGroups.ToList(); Console.WriteLine(groups.Count); var parent = context.ProductGroups.Add(new ProductGroup { Name = "Test1", Parent = null }); context.ProductGroups.Add(new ProductGroup { Name = "Child1", Parent = parent }); context.ProductGroups.Add(new ProductGroup { Name = "Child2", Parent = parent }); context.SaveChanges(); } } catch (Exception exception) { Console.WriteLine(exception); } Console.Read(); }
public GroupLoader(bool clearData) { _context = new CubeDbContext(null, clearData); _defaultPriceList = _context.PriceLists.FirstOrDefault(); }