static void Main(string[] args) { Produto produtoSemCompras, produtoComComprasAcimaDe50, produtoComTodasCompras; using (LojaContext context = new LojaContext()) { var dao = new ProdutoDAO(context); produtoSemCompras = dao.Carregar(12); } using (LojaContext context = new LojaContext()) { var dao = new ProdutoDAO(context); produtoComComprasAcimaDe50 = dao.CarregarComCompras(x => x.Id == 12, x => x.Preco > 50); } using (LojaContext context = new LojaContext()) { var dao = new ProdutoDAO(context); produtoComTodasCompras = dao.CarregarComCompras(x => x.Id == 12); } }
static void Main(string[] args) { using (var contexto = new LojaContext()) { var serviceProvider = contexto.GetInfrastructure <IServiceProvider>(); var loggerFactory = serviceProvider.GetService <ILoggerFactory>(); loggerFactory.AddProvider(SqlLoggerProvider.Create()); var produtos = contexto.Produtos.ToList(); foreach (var p in produtos) { Console.WriteLine(p); } Console.WriteLine("================="); foreach (var e in contexto.ChangeTracker.Entries()) { Console.WriteLine(e.State); } var p1 = produtos.Last(); p1.Nome = "007 - O Espiao Que Me Amava"; Console.WriteLine("================="); foreach (var e in contexto.ChangeTracker.Entries()) { Console.WriteLine(e.State); } contexto.SaveChanges(); //Console.WriteLine("================="); //produtos = contexto.Produtos.ToList(); //foreach (var p in produtos) //{ // Console.WriteLine(p); //} } }