public void Initialize() { equipe = new Equipe(); equipe.Id = 1; equipe.Nome = "EquipeTeste"; equipe.CodigoIdentificador = "JKL"; piloto1 = new Piloto(); piloto1.Id = 1; piloto1.Nome = "Joao"; piloto2 = new Piloto(); piloto2.Id = 2; piloto2.Nome = "Maria"; piloto3 = new Piloto(); piloto3.Id = 3; piloto3.Nome = ""; equipe.AdicionarPiloto(piloto1); equipe.AdicionarPiloto(piloto2); equipe.AdicionarPiloto(piloto3); piloto1Retorno = equipe.ObterPorId(piloto1.Id); piloto2Retorno = equipe.ObterPorId(piloto2.Id); piloto3Retorno = equipe.ObterPorId(piloto3.Id); }
public static void CargaInicial(IServiceProvider serviceProvider) { using (var context = new RallyDbContexto(serviceProvider.GetRequiredService <DbContextOptions <RallyDbContexto> >())) { var temporada = new Temporada(); temporada.Id = 1; temporada.Nome = "Temporada2020"; //temporada.DataInicio = DateTime.Now.AddDays(20); Inicia daqui a 20 dias temporada.DataInicio = DateTime.Now; var equipe = new Equipe(); equipe.Id = 1; equipe.Nome = "Azul"; equipe.CodigoIdentificador = "AZL"; var pilotoPedro = new Piloto(); pilotoPedro.Id = 1; pilotoPedro.Nome = "Pedro"; var pilotoCarlos = new Piloto(); pilotoCarlos.Id = 2; pilotoCarlos.Nome = "Carlos"; equipe.AdicionarPiloto(pilotoPedro); equipe.AdicionarPiloto(pilotoCarlos); temporada.AdicionarEquipe(equipe); context.Temporadas.Add(temporada); context.SaveChanges(); } }
// STATIC: TODAS AS INSTÂNCIAS DA CLASSE BaseDados TERÃO O MESMO VALOR PARA ESTE MÉTODO. // ESTA CLASSE É INSTANCIADA EM PROGRAM.CS, LOGO CADA INSTANCIA TERÁ O MESMO VALOR REFERENTE A ESTE MÉTODO /* A static method in C# is a method that keeps only one copy of the method at the Type level, not the object level. * That means, all instances of the class share the same copy of the method and its data. The last updated value of the method * is shared among all objects of that Type. Static methods are called by using the class name, not the instance of the class. */ public static void CargaInicial(IServiceProvider serviceProvider) { // adiciona carga inicial na memória using (var context = new RallyDbContexto(serviceProvider.GetRequiredService <DbContextOptions <RallyDbContexto> >())) { var temporada = new Temporada(); temporada.Id = 1; temporada.Nome = "Temporada20"; temporada.DataInicio = DateTime.Now; var equipe = new Equipe(); equipe.Id = 1; equipe.Nome = "Ferrari"; equipe.CodigoIdentificador = "FER"; var piloto = new Piloto(); piloto.Id = 1; piloto.Nome = "schumacher"; var piloto2 = new Piloto(); piloto2.Id = 2; piloto2.Nome = "Rubens"; equipe.AdicionarPiloto(piloto); equipe.AdicionarPiloto(piloto2); temporada.AdicionarEquipe(equipe); context.Temporadas.Add(temporada); context.SaveChanges(); //salva em memória } }
public static void CargaInicial(IServiceProvider serviceProvider) { using (var context = new RallyDbContexto(serviceProvider.GetRequiredService <DbContextOptions <RallyDbContexto> >())) { var temporada = new Temporada { Id = 1, Nome = "Temporada2020", //temporada.DataInicio = DateTime.Now.AddDays(20); Inicia daqui a 20 dias DataInicio = DateTime.Now }; var equipe = new Equipe { Id = 1, Nome = "Azul", CodigoIdentificador = "AZL" }; var pilotoPedro = new Piloto { Id = 1, Nome = "Pedro" }; var pilotoCarlos = new Piloto { Id = 2, Nome = "Carlos" }; equipe.AdicionarPiloto(pilotoPedro); equipe.AdicionarPiloto(pilotoCarlos); temporada.AdicionarEquipe(equipe); context.Temporadas.Add(temporada); context.SaveChanges(); Telemetria telemetria = new Telemetria { Id = 1, EquipeId = equipe.Id, Data = DateTime.Now, DataServidor = DateTime.Now }; context.Telemetria.Add(telemetria); context.SaveChanges(); } }
public static void CargaInicial(IServiceProvider serviceProvider) { using (var context = new RallyDbContexto(serviceProvider.GetRequiredService <DbContextOptions <RallyDbContexto> >())) { var temporada = new Temporada { Id = 1, Nome = "Temporada2020", DataInicio = DateTime.Now, }; var equipe = new Equipe { Id = 1, Nome = "Equipe Azul", Identificador = "AZL", }; var pilotoPedro = new Piloto { Id = 1, Nome = "Pedro", }; var pilotoLuiz = new Piloto { Id = 2, Nome = "Luiz", }; equipe.AdicionarPiloto(pilotoPedro); equipe.AdicionarPiloto(pilotoLuiz); temporada.AdicionarEquipe(equipe); context.Temporadas.Add(temporada); context.SaveChanges(); } }
public void Initialize() { equipe = new Equipe { Id = 1, Nome = "EquipeTeste", CodigoIdentificador = "JKL" }; piloto1 = new Piloto { Id = 1, Nome = "Joao" }; piloto2 = new Piloto { Id = 2, Nome = "Maria" }; piloto3 = new Piloto { Id = 3, Nome = "" }; equipe.AdicionarPiloto(piloto1); equipe.AdicionarPiloto(piloto2); equipe.AdicionarPiloto(piloto3); piloto1Retorno = equipe.ObterPorId(piloto1.Id); piloto2Retorno = equipe.ObterPorId(piloto2.Id); piloto3Retorno = equipe.ObterPorId(piloto3.Id); }
public static void CargaInicial(IServiceProvider serviceProvider) { using (var context = new RallyDbContexto(serviceProvider.GetRequiredService <DbContextOptions <RallyDbContexto> >())) { var temporada = new Temporada { Id = 1, Nome = "Temporada 2020", DataInicio = DateTime.Now }; var equipe1 = new Equipe { Id = 1, Nome = "Equipe Azul", CodigoIdentificador = "Azl" }; var equipe2 = new Equipe { Id = 2, Nome = "Equipe Vermelha", CodigoIdentificador = "Vrl" }; var pilotoPedro = new Equipe { Id = 1, Nome = "Pedro" }; var pilotoCarlos = new Equipe { Id = 2, Nome = "Carlos" }; var pilotoAndre = new Equipe { Id = 3, Nome = "André" }; equipe1.AdicionarPiloto(pilotoPedro); equipe1.AdicionarPiloto(pilotoCarlos); equipe2.AdicionarPiloto(pilotoAndre); temporada.AdicionarEquipe(equipe1); temporada.AdicionarEquipe(equipe2); var telemetria1 = new Telemetria(); telemetria1.Id = 1; telemetria1.EquipeId = 1; telemetria1.Data = DateTime.Now; telemetria1.Hora = DateTime.Now.TimeOfDay; var telemetria2 = new Telemetria(); telemetria2.Id = 2; telemetria2.EquipeId = 1; telemetria2.Data = DateTime.Now; telemetria2.Hora = DateTime.Now.TimeOfDay; var telemetria3 = new Telemetria(); telemetria3.Id = 3; telemetria3.EquipeId = 2; telemetria3.Data = DateTime.Now; telemetria3.Hora = DateTime.Now.TimeOfDay; context.Add(temporada); context.Add(telemetria1); context.Add(telemetria2); context.Add(telemetria3); context.SaveChanges(); } }