void Inserir(Person p)
        {
            MeuDBContainer contexto = new MeuDBContainer();

            contexto.Person.Add(p);
            contexto.SaveChanges();
        }
        void Excluir(int id)
        {
            Person pExcluir = BuscarPorID(id);

            if (pExcluir != null)
            {
                MeuDBContainer contexto = new MeuDBContainer();
                contexto.Person.Remove(pExcluir);
                contexto.SaveChanges();
            }
        }
        List <Person> PersquisarPorFirstName(string firstName)
        {
            MeuDBContainer contexto = new MeuDBContainer();
            //LINQ
            //var lista = from p in contexto.Person
            //          select p; //SELECT * FROM Person

            var lista = from p in contexto.Person
                        where p.FirstName == firstName
                        select p;

            return(lista.ToList());
        }
        void Editar(int id, Person novosDadosPerson)
        {
            Person personAntigo = BuscarPorID(id);

            if (personAntigo != null)
            {
                personAntigo.FirstName = novosDadosPerson.FirstName;
                personAntigo.LastName  = novosDadosPerson.LasttName;
                personAntigo.Title     = novosDadosPerson.Title;

                MeuDBContainer contexto = new MeuDBContainer();

                contexto.Entry(personAntigo).State = System.Data.Entity.EntityState.Modified;

                contexto.SaveChanges();
            }
        }
        Person BuscarPorID(int id)
        {
            MeuDBContainer contexto = new MeuDBContainer();

            return(contexto.Person.Find(id));
        }
        List <Person> ListarTodosPerson()
        {
            MeuDBContainer contexto = new MeuDBContainer();

            return(contexto.Person.ToList());
        }