public static void LoadInitialData(IServiceProvider serviceProvider) { using (var context = new RallyDakarDbContext(serviceProvider.GetRequiredService <DbContextOptions <RallyDakarDbContext> >())) { var equipe = new Equipe { ID = 1, CodigoIdentificador = "TMZ", Nome = "The MotorZ", TemporadaID = 1 }; context.Equipes.Add(equipe); equipe = new Equipe { ID = 2, CodigoIdentificador = "XYZ", Nome = "Abecedário", TemporadaID = 1 }; context.Equipes.Add(equipe); context.SaveChanges(); } }
public void UpdateFull(Temporada temporada) { if (_dbContext.Entry(temporada).State == Microsoft.EntityFrameworkCore.EntityState.Modified) { _dbContext.Attach(temporada); _dbContext.Entry(temporada).State = Microsoft.EntityFrameworkCore.EntityState.Modified; } else { _dbContext.Update(temporada); } _dbContext.SaveChanges(); }
public void UpdateFull(Equipe equipe) { if (_dbContext.Entry(equipe).State == Microsoft.EntityFrameworkCore.EntityState.Detached) { _dbContext.Attach(equipe); _dbContext.Entry(equipe).State = Microsoft.EntityFrameworkCore.EntityState.Modified; } else { _dbContext.Equipes.Update(equipe); } _dbContext.SaveChanges(); }
public static void LoadInitialData(IServiceProvider serviceProvider) { using (var context = new RallyDakarDbContext(serviceProvider.GetRequiredService <DbContextOptions <RallyDakarDbContext> >())) { var temporada = new Temporada { ID = 1, Nome = "Temporada 2020", DataInicio = DateTime.Now, DataFim = null }; context.Temporadas.Add(temporada); context.SaveChanges(); } }
public static void LoadInitialData(IServiceProvider serviceProvider) { using (var context = new RallyDakarDbContext(serviceProvider.GetRequiredService <DbContextOptions <RallyDakarDbContext> >())) { var piloto = new Piloto { ID = 1, Nome = "Elton", Sobrenome = "Souza", NumeroUnico = 123, EquipeID = 1 }; // Adiconando no dataset (DbSet) de pilotos a entidade piloto. context.Pilotos.Add(piloto); piloto = new Piloto { ID = 2, Nome = "Lívia", Sobrenome = "Souza", NumeroUnico = 456, EquipeID = 1 }; context.Pilotos.Add(piloto); piloto = new Piloto { ID = 3, Nome = "Patrícia", Sobrenome = "Souza", NumeroUnico = 789, EquipeID = 2 }; context.Pilotos.Add(piloto); context.SaveChanges(); } }
public void Add(Telemetria telemetria) { _dbContext.Telemetrias.Add(telemetria); _dbContext.SaveChanges(); }
public void Add(Piloto piloto) { _rallyDakarDbContext.Pilotos.Add(piloto); // nesse ponto, o EF gera os scripts de banco de dados para inserir os dados. _rallyDakarDbContext.SaveChanges(); // replica os dados para a base de dados. O "salvar" pode ser um método aqui dentro do repositório... }