public void AddOrUpdateLiveTrade(LiveTrade liveTrade) { using (var dbContext = new MyDBContext()) { var foundLiveTrade = dbContext.LiveTrade.SingleOrDefault(x => x.AccountID == liveTrade.AccountID); if (foundLiveTrade == null) { dbContext.LiveTrade.Add(liveTrade); } else { dbContext.UpdateEntryValues(foundLiveTrade, liveTrade); } dbContext.SaveChanges(); } }