Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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);
                //}
            }
        }