public void AtualizarModeloTeste() { using (var db = new OficinaEntities()) { var modelos = from m in db.Modelo where m.Descricao == "C4" select m; var montadora = new Montadora { Descricao = "Ford" }; foreach (var modelo in modelos) { modelo.Montadora = montadora; } //db.Modelo.Where(m => m.Descricao == "Palio").ToList().ForEach(m => m.Montadora = new Montadora { Nome = "Fiat" }); //var coisa = db.Veiculo.Where(v => v.Placa == "ETH6834").Select(v => new { v.Placa, v.AnoFabricacao }).Single(); //Assert.AreEqual(coisa.Placa, "ETH6834"); db.SaveChanges(); } }
public void InserirTeste() { using (var contexto = new OficinaEntities()) { var veiculo = new Veiculo(); veiculo.AnoFabricacao = 2013; veiculo.AnoModelo = 2014; var cor = from c in contexto.Cor where c.Descricao == "Preto" select c; veiculo.Cor = cor.Single(); //veiculo.Cor = contexto.Cor.Single(c => c.Descricao == "Preto"); //veiculo.Cor = contexto.Cor.Single(c => c.Id == 1); //veiculo.Cor.Id = 1; //veiculo.Cor = new Cor { Descricao = "Amarelo" }; var modelo = from m in contexto.Modelo where m.Id == 1 select m; veiculo.Modelo = modelo.Single(); //veiculo.Modelo = contexto.Modelo.Single(m => m.Id == 1); veiculo.Placa = "FIB1416"; contexto.Veiculo.Add(veiculo); contexto.SaveChanges(); } }
private static Veiculo SelecionarVeiculo(OficinaEntities db, int idVeiculo) { var veiculo = (from v in db.Veiculo where v.Id == idVeiculo select v).Single(); return(veiculo); }
public void ExcluirTeste() { using (var db = new OficinaEntities()) { var veiculo = SelecionarVeiculo(db, 3); db.Veiculo.Remove(veiculo); db.SaveChanges(); } }
public void AtualizarTeste() { using (var db = new OficinaEntities()) { var veiculo = SelecionarVeiculo(db, 1); var cor = from c in db.Cor where c.Descricao == "Amarelo" select c; veiculo.Cor = cor.Single(); db.SaveChanges(); } }
public void SelecionarTeste() { using (var db = new OficinaEntities()) { var veiculos = from v in db.Veiculo where v.Cor.Descricao == "Preto" select v; //var veiculos = db.Veiculo.Where(v => v.Cor.Descricao == "Preto"); foreach (var veiculo in veiculos) { Console.WriteLine("{0} - {1} - {2}", veiculo.Placa, veiculo.Modelo.Descricao, veiculo.Cor.Descricao); } } }