private async Task SaveDataAsync(string roomName, StockExchange dataExchange) { using (var context = new StockExchangeContext()) { var updateStockExchange = await context.StockExchange.FirstOrDefaultAsync(s => s.Symbol == roomName); if (updateStockExchange != null) { updateStockExchange.Price = dataExchange.Price; updateStockExchange.Volume = dataExchange.Volume; updateStockExchange.DateTime = dataExchange.DateTime; await context.SaveChangesAsync(); } else { await context.AddAsync(dataExchange); await context.SaveChangesAsync(); } } }
public void Setup() { context = new StockExchangeContext(options); context.StockExchange.AddRange(GetStockExchangeList()); context.SaveChanges(); }
public CompanyRepository(StockExchangeContext context) { this.context = context; }
public StockPriceRepository(StockExchangeContext context) { this.context = context; }
public JoinCompanyStockExchangeRepository(StockExchangeContext context) { this.context = context; }