O Entity Framework permite aos desenvolvedores realizar operações em base de dados através de um mapeamento objeto relacional. Com esta tecnologia classes que refletem as entidades da base de dados são criadas com o intuito de serem utilizadas no lugar de querys SQL. Com isso, além de ganhar em facilidade, é possível diminuir a quantidade de código e manutenção necessária para aplicações orientadas por dados.
using (DBEntities contexto = new DBEntities())
{
// seleciona um aluno especifico na lista de alunos
Aluno aluno = (from alunoX in contexto.Aluno
where alunoX.Nome == "João Felipe Portela"
select alunoX);
}
using (DBEntities contexto = new DBEntities())
{
// cria aluno define um novo objeto aluno
Aluno aluno = new Aluno() { Nome = "João Felipe Portela" };
// adiciona a lista de alunos
contexto.AddToAluno(aluno);
// salva as alterações
contexto.SaveChanges();
}
using (DBEntities contexto = new DBEntities())
{
// seleciona um aluno especifico na lista de alunos
Aluno aluno = (from alunoX in contexto.Aluno
where alunoX.Nome == "João Felipe Portela"
select alunoX).First();
// altera o nome do aluno
aluno.Name = "João Felipe";
// salva as alterações
contexto.SaveChanges();
}
using (DBEntities contexto = new DBEntities())
{
// seleciona um aluno especifico na lista de alunos
Aluno aluno = (from alunoX in contexto.Aluno
where alunoX.Nome == "João Felipe Portela"
select alunoX).First();
// remove da lista de alunos
contexto.DeleteObject(aluno);
// salva as alterações
contexto.SaveChanges();
}
© João Felipe Borges Portela 2010-2018. | Entrar