Exemplo n.º 1
0
        private static void SelectPessoaExplicitLoading()
        {
            using (var context = new AnacAulaContext())
            {
                context.Database.Log = Console.Write;

                var pessoa = context.Pessoas.FirstOrDefault(x => x.Id == 3);
                context.Entry(pessoa).Collection(n => n.Habilidades).Load();
            }
        }
Exemplo n.º 2
0
        private static void QueryAndUpdateDisconnected()
        {
            Pessoa pessoa;

            using (var context = new AnacAulaContext())
            {
                context.Database.Log = Console.WriteLine;
                pessoa = context.Pessoas.FirstOrDefault();
            }

            pessoa.Nome = "Fulado de tal";

            using (var context = new AnacAulaContext())
            {
                context.Database.Log = Console.WriteLine;
                context.Pessoas.Attach(pessoa);
                //context.Pessoas.Add(pessoa);
                context.Entry(pessoa).State = EntityState.Modified;


                context.SaveChanges();
            }
        }