public static void LerPropriedadeShadowProperty() { // Select na tabela actor using (var contexto = new AluraFilmeContexto()) { contexto.LogSQLToConsole(); var ator = new Ator() { PrimeiroNome = "Tom", SegundoNome = "Hanks" }; // Informar uma coluna que existe no banco de dados mas não está declarada na classe // Shadow Property //contexto.Entry(ator).Property("last_update").CurrentValue = DateTime.Now; contexto.Atores.Add(ator); contexto.SaveChanges(); Console.ReadLine(); } }
public static void CriandoChaveUnique() { using (var contexto = new AluraFilmeContexto()) { contexto.LogSQLToConsole(); var ator1 = new Ator { PrimeiroNome = "Emma", SegundoNome = "Watson" }; var ator2 = new Ator { PrimeiroNome = "Emma", SegundoNome = "Watson" }; contexto.Atores.AddRange(ator1, ator2); contexto.SaveChanges(); var emmaWatson = contexto.Atores .Where(a => a.PrimeiroNome == "Emma" && a.SegundoNome == "Watson"); Console.WriteLine($"Total de atores encontrados: {emmaWatson.Count()}."); } Console.ReadLine(); }
public static void TrabalhandoComEnumerador() { using (var contexto = new AluraFilmeContexto()) { contexto.LogSQLToConsole(); var filme = new Filme { Titulo = "Senhor dos Anéis", Duracao = 120, AnoLancamento = "2000", Classificacao = ClassificacaoIndicativa.MaioresQue14, IdiomaFalado = contexto.Idiomas.First() }; contexto.Filmes.Add(filme); contexto.SaveChanges(); var filmeInserido = contexto.Filmes.First(f => f.Titulo == "Senhor dos Anéis"); Console.WriteLine(filmeInserido.Classificacao); } Console.ReadLine(); }